2023-09-01 13:41:57 +02:00
name : Build and validate PR (but don't deploy)
2022-01-14 23:48:32 +01:00
on :
pull_request :
jobs :
build :
runs-on : ubuntu-latest
steps :
2022-09-03 18:00:54 +02:00
- uses : actions/checkout@v3
2022-01-14 23:48:32 +01:00
2023-06-11 02:47:44 +02:00
- name : Set up Node.js
uses : actions/setup-node@v3
with :
2024-05-02 15:44:14 +02:00
node-version : "20"
2023-06-11 02:47:44 +02:00
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 generate:editor-layer-index
shell : bash
- name : sync translations
run : npm run generate:translations
shell : bash
- name : generate layeroverview
run : npm run reset:layeroverview
shell : bash
- name : run tests
run : npm run test
shell : bash