########################
## 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) => { |