45 lines
685 B
YAML
45 lines
685 B
YAML
image: node:22.16.0
|
|
|
|
variables:
|
|
ANDROID_SDK_ROOT: "/sdk"
|
|
JAVA_HOME: "/usr/lib/jvm/openjdk-17"
|
|
|
|
EAS_NO_VCS: "1"
|
|
CI: "true"
|
|
|
|
|
|
cache:
|
|
paths:
|
|
- node_modules/
|
|
|
|
stages:
|
|
- restart_docker
|
|
- deploy
|
|
- test
|
|
- build
|
|
|
|
|
|
restart_docker:
|
|
stage: restart_docker
|
|
script:
|
|
- sudo docker compose down
|
|
|
|
deploy_backend:
|
|
stage: deploy
|
|
image: docker:latest
|
|
script:
|
|
- sudo docker compose up --build -d
|
|
|
|
build_android:
|
|
stage: build
|
|
script:
|
|
- cd DRP-App/
|
|
- npm install
|
|
- export EXPO_TOKEN=$EXPO_TOKEN
|
|
# - eas build -p android --non-interactive
|
|
|
|
artifacts:
|
|
paths:
|
|
- dist/*.apk
|
|
expire_in: 1 week
|