########################
## Software developer ##
## Teerapong ladlee ##
########################
Experience & Responsibilities
#!/bin/bash | |
####################################################################### | |
## | |
## START HEADER SCRIPT | |
## | |
####################################################################### | |
type realpath &>/dev/null | |
if [ $? -eq 1 ]; then |
# Ubuntu
sudo apt-get install gpa seahorse
# MacOS with https://brew.sh/
name: CI/CD workflow | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
branches: | |
- main | |
jobs: | |
testing: |
# THIS LINUX SETUP SCRIPT HAS MORPHED INTO A WHOLE PROJECT: HTTPS://OMAKUB.ORG | |
# PLEASE CHECKOUT THAT PROJECT INSTEAD OF THIS OUTDATED SETUP SCRIPT. | |
# | |
# | |
# Libraries and infrastructure | |
sudo apt update -y | |
sudo apt install -y \ | |
docker.io docker-buildx \ | |
build-essential pkg-config autoconf bison rustc cargo clang \ |
// Please check https://github.com/gristlabs/grist-api | |
import { GristDocAPI } from 'grist-api' | |
export default async function Page() { | |
const DOC_URL = process.env.GRIST_DOC_URL | |
const API_KEY = process.env.GRIST_API_KEY | |
const api = new GristDocAPI(DOC_URL, { apiKey: API_KEY }) | |
const salary_data = await api.fetchTable('Salary') | |
const team_data = await api.fetchTable('Team') | |
const team = salary_data.map((person) => { |