Update .gitlab-ci.yml file
This commit is contained in:
parent
91da00a15a
commit
8ba8f036ef
1 changed files with 13 additions and 5 deletions
|
|
@ -52,13 +52,13 @@ build_job:
|
||||||
- npx expo prebuild --platform android
|
- npx expo prebuild --platform android
|
||||||
- cd android && ./gradlew assembleRelease
|
- cd android && ./gradlew assembleRelease
|
||||||
- cd $CI_PROJECT_DIR
|
- cd $CI_PROJECT_DIR
|
||||||
- cp android/app/build/outputs/apk/release/app-release.apk finanzfuchs-is1-group-g-$CI_COMMIT_REF_NAME.apk
|
- cp android/app/build/outputs/apk/release/app-release.apk finanzfuchs-is1-group-g-v0.$CI_PIPELINE_IID.apk
|
||||||
- echo RELEASE_APK=finanzfuchs-is1-group-g-$CI_COMMIT_REF_NAME.apk >> environment.env
|
- echo RELEASE_APK=finanzfuchs-is1-group-g-v0.$CI_PIPELINE_IID.apk >> environment.env
|
||||||
artifacts:
|
artifacts:
|
||||||
untracked: false
|
untracked: true
|
||||||
name: $CI_PROJECT_NAME-group-g-finanzfuchs-$CI_COMMIT_REF_NAME
|
name: $CI_PROJECT_NAME-group-g-finanzfuchs-$CI_COMMIT_REF_NAME
|
||||||
paths:
|
paths:
|
||||||
- "finanzfuchs-is1-group-g-$CI_COMMIT_REF_NAME.apk"
|
- "finanzfuchs-is1-group-g-v0.$CI_PIPELINE_IID.apk"
|
||||||
reports:
|
reports:
|
||||||
dotenv: environment.env
|
dotenv: environment.env
|
||||||
when: on_success
|
when: on_success
|
||||||
|
|
@ -71,6 +71,7 @@ release_job:
|
||||||
image: "registry.gitlab.com/gitlab-org/release-cli:latest"
|
image: "registry.gitlab.com/gitlab-org/release-cli:latest"
|
||||||
needs:
|
needs:
|
||||||
- job: build_job
|
- job: build_job
|
||||||
|
artifacts: true
|
||||||
rules:
|
rules:
|
||||||
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push"
|
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push"
|
||||||
when: on_success
|
when: on_success
|
||||||
|
|
@ -82,5 +83,12 @@ release_job:
|
||||||
links:
|
links:
|
||||||
- name: APK
|
- name: APK
|
||||||
url: '${CI_PROJECT_URL}/-/jobs/${BUILD_JOB_ID}/artifacts/file/${RELEASE_APK}'
|
url: '${CI_PROJECT_URL}/-/jobs/${BUILD_JOB_ID}/artifacts/file/${RELEASE_APK}'
|
||||||
|
- name: Download APK
|
||||||
|
url: 'https://www.dropbox.com/scl/fo/dy21dx1cr2y42jmjmpkg0/h?rlkey=bofaz20jaofeqhgptv023lawl&dl=0'
|
||||||
script:
|
script:
|
||||||
- echo "Deploying"
|
- apk add curl jq
|
||||||
|
- content=$(curl https://api.dropbox.com/oauth2/token -d grant_type=refresh_token -d refresh_token=$REFRESH_TOKEN -d client_id=$CLIENT_KEY -d client_secret=$CLIENT_SECRET)
|
||||||
|
- token=$(echo $content | jq -r ".access_token")
|
||||||
|
- echo 'Dropbox-API-Arg:' {\"path\"':' \"/release/v0_$CI_PIPELINE_IID/$RELEASE_APK\"} > arg.json
|
||||||
|
- |
|
||||||
|
curl -X POST https://content.dropboxapi.com/2/files/upload --header "Authorization: Bearer $token" --header "Content-Type: application/octet-stream" --header @arg.json --data-binary @"$RELEASE_APK"
|
||||||
Reference in a new issue