Merge branch 'master' into develop #10
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Deploy develop on dev.mapcomplete.org | |
on: | |
push | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Node.js | |
uses: actions/setup-node@v3 | |
with: | |
node-version: "20" | |
cache: "npm" | |
cache-dependency-path: package-lock.json | |
- name: install deps | |
run: npm ci | |
shell: bash | |
- name: create generated dir | |
run: mkdir ./assets/generated | |
shell: bash | |
- name: create dependencies | |
run: npm run generate:licenses; npm run generate:images; npm run generate:charging-stations; npm run generate:service-worker; npm run download:editor-layer-index | |
shell: bash | |
- name: sync translations | |
run: npm run generate:translations | |
shell: bash | |
- name: Prepare deploy | |
run: npm run prepare-deploy | |
shell: bash | |
- name: run tests | |
run: | | |
pwd | |
ls | |
# This is the same as `npm run test`, but `vitest` doesn't want to run within npm :shrug: | |
export NODE_OPTIONS="--max-old-space-size=8192" | |
npm run clean:tests | |
npm run generate:doctests 2>&1 | grep -v "No doctests found in" | |
vitest --run test | |
npm run clean:tests | |
shell: bash | |
- name: Upload artefact | |
env: | |
SSH_KEY: ${{ secrets.HETZNER_KEY }} | |
run: | | |
mkdir .ssh | |
echo $SSH_KEY > .ssh/id_ed25519 | |
scp dist/* pietervdvn@hosted.mapcomplete.org:/root/public/${{ github.ref_name }} | |