From 034a9fc86ef9afed12639155d1318c7a94bf30bc Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 12 May 2025 01:12:06 +0300 Subject: [PATCH] ci: last changes --- .forgejo/workflows/build.yaml | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 9e0f0fe..90bc023 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -25,11 +25,11 @@ jobs: uses: actions/checkout@v4 with: submodules: recursive - # fetch-depth: 0 + fetch-depth: 0 - - name: Pull flutter tags - run: | - cd flutter && git fetch --tags --depth=1 && cd .. + # - name: Pull flutter tags + # run: | + # cd flutter && git fetch --tags --depth=1 && cd .. - name: Set up JDK 21 uses: https://github.com/actions/setup-java@v3 @@ -110,23 +110,27 @@ jobs: id: get_release run: | RESPONSE=$(curl -s -H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \ - ${{ env.GITHUB_API_URL }}/repos/${{ env.GITHUB_REPOSITORY }}/releases/tags/${{ env.GITHUB_REF_NAME }) - echo "release_id=$(echo $RESPONSE | jq -r .id)" >> $GITHUB_OUTPUT + $GITHUB_API_URL/repos/$GITHUB_REPOSITORY/releases/tags/$GITHUB_REF_NAME) + RELEASE_ID=$(echo "$RESPONSE" | grep -o '"id":[0-9]*' | head -n1 | grep -o '[0-9]*') + if [ -z "$RELEASE_ID" ]; then + RELEASE_ID=null + fi + echo "release_id=$RELEASE_ID" >> $GITHUB_OUTPUT - name: Upload Asset if: steps.get_release.outputs.release_id != 'null' run: | curl -X POST -H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \ - -H "Content-Type: multipart/form-data" \} + -H "Content-Type: multipart/form-data" \ -F "attachment=@build/app/outputs/flutter-apk/app-arm64-v8a-release.apk" \ "${{ env.GITHUB_API_URL }}/repos/${{ env.GITHUB_REPOSITORY }}/releases/${{ steps.get_release.outputs.release_id }}/assets?name=app-arm64-v8a-release.apk" curl -X POST -H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \ - -H "Content-Type: multipart/form-data" \} + -H "Content-Type: multipart/form-data" \ -F "attachment=@build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk" \ "${{ env.GITHUB_API_URL }}/repos/${{ env.GITHUB_REPOSITORY }}/releases/${{ steps.get_release.outputs.release_id }}/assets?name=app-armeabi-v7a-release.apk" curl -X POST -H "Authorization: token ${{ secrets.GITEA_TOKEN }}" \ - -H "Content-Type: multipart/form-data" \} + -H "Content-Type: multipart/form-data" \ -F "attachment=@build/app/outputs/flutter-apk/app-x86_64-release.apk" \ "${{ env.GITHUB_API_URL }}/repos/${{ env.GITHUB_REPOSITORY }}/releases/${{ steps.get_release.outputs.release_id }}/assets?name=app-x86_64-release.apk"