diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1f7eecd..2607687 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -52,13 +52,13 @@ build_job: - npx expo prebuild --platform android - cd android && ./gradlew assembleRelease - cd $CI_PROJECT_DIR - - cp android/app/build/outputs/apk/release/app-release.apk finanzfuchs-is1-group-g-$CI_COMMIT_REF_NAME.apk - - echo RELEASE_APK=finanzfuchs-is1-group-g-$CI_COMMIT_REF_NAME.apk >> environment.env + - 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-v0.$CI_PIPELINE_IID.apk >> environment.env artifacts: - untracked: false + untracked: true name: $CI_PROJECT_NAME-group-g-finanzfuchs-$CI_COMMIT_REF_NAME paths: - - "finanzfuchs-is1-group-g-$CI_COMMIT_REF_NAME.apk" + - "finanzfuchs-is1-group-g-v0.$CI_PIPELINE_IID.apk" reports: dotenv: environment.env when: on_success @@ -71,6 +71,7 @@ release_job: image: "registry.gitlab.com/gitlab-org/release-cli:latest" needs: - job: build_job + artifacts: true rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push" when: on_success @@ -82,5 +83,12 @@ release_job: links: - name: 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: - - echo "Deploying" \ No newline at end of file + - 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" \ No newline at end of file