ci no derby

This commit is contained in:
Fam Zheng 2025-03-01 14:44:15 +00:00
parent 86c33b8198
commit 52cc9417bb
2 changed files with 18 additions and 10 deletions

View File

@ -8,11 +8,14 @@ cache:
key: one-key-to-rule-them-all key: one-key-to-rule-them-all
paths: paths:
- emtest/target - emtest/target
- venv
download-models: download-models:
stage: download-models stage: download-models
tags: tags:
- emblem-dev - derby
before_script:
- source scripts/dev-setup
script: script:
- make download-models - make download-models
artifacts: artifacts:
@ -30,10 +33,9 @@ test:
except: except:
- main - main
tags: tags:
- emblem-dev - derby
before_script: before_script:
- env - source scripts/dev-setup
- pip3 install -r requirements.txt
script: script:
- make opencv -j$(nproc --ignore=2) - make opencv -j$(nproc --ignore=2)
- make -C alg qrtool -j$(nproc --ignore=2) - make -C alg qrtool -j$(nproc --ignore=2)
@ -46,7 +48,7 @@ build-alg:
except: except:
- main - main
tags: tags:
- emblem-dev - derby
script: script:
- make opencv -j$(nproc --ignore=2) - make opencv -j$(nproc --ignore=2)
- make build/alg/qrtool -j$(nproc --ignore=2) - make build/alg/qrtool -j$(nproc --ignore=2)
@ -60,7 +62,7 @@ build-web:
except: except:
- main - main
tags: tags:
- emblem-dev - derby
before_script: before_script:
- (cd web; npm install) - (cd web; npm install)
script: script:
@ -74,7 +76,7 @@ build-docker:
except: except:
- main - main
tags: tags:
- emblem-dev - derby
script: script:
- make docker-build - make docker-build
- make docker-push - make docker-push
@ -90,7 +92,7 @@ deploy-dev:
except: except:
- main - main
tags: tags:
- emblem-dev - derby
only: only:
- dev - dev
script: script:
@ -103,7 +105,7 @@ dev-smoke:
except: except:
- main - main
tags: tags:
- emblem-dev - derby
allow_failure: true allow_failure: true
script: script:
- ./scripts/emcli --env dev activate 0074253255108 - ./scripts/emcli --env dev activate 0074253255108
@ -113,7 +115,7 @@ dev-smoke:
deploy-prod: deploy-prod:
stage: deploy stage: deploy
tags: tags:
- emblem-dev - derby
only: only:
- main - main
script: script:

6
scripts/dev-setup Executable file
View File

@ -0,0 +1,6 @@
#!/bin/bash
if ! test -d venv; then
python3 -m venv venv
fi
source venv/bin/activate
pip3 install --upgrade -r requirements.txt