diff --git a/.forgejo/workflows/build_image.yml b/.forgejo/workflows/build_image.yml index e83378d..335bd1b 100644 --- a/.forgejo/workflows/build_image.yml +++ b/.forgejo/workflows/build_image.yml @@ -11,7 +11,7 @@ concurrency: jobs: build-image: - runs-on: ubuntu-latest-shared + runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 @@ -22,7 +22,6 @@ jobs: echo "RELEASE_VERSION=${GITHUB_RUN_NUMBER}${GITHUB_RUN_ATTEMPT}" >> "${GITHUB_OUTPUT}" #TODO: implement better versioning - name: Build or Restore aur - if: steps.cache-aur-restore.outputs.cache-hit != 'true' uses: https://git.fml128.ch/FML128/idkyet-builder-action/aur@main with: layer_config_file: layers_config.yml @@ -34,6 +33,7 @@ jobs: version: ${{ steps.version.outputs.RELEASE_VERSION }} registry_username: ${{ gitea.actor }} registry_password: ${{ secrets.PACKET_TOKEN }} + gpg_sign_key: ${{ secrets.GPG_SIGN_KEY }} sb_db_pem: ${{ secrets.SB_DB_PEM }} sb_db_key: ${{ secrets.SB_DB_KEY }} api_auth_token: ${{ secrets.API_AUTH_TOKEN }} @@ -41,11 +41,15 @@ jobs: run: | cd ${{ gitea.workspace }}/out for f in *;do - echo "Uploading $f" - du -sh $f - curl --user "${{ gitea.actor }}:${{ secrets.PACKET_TOKEN }}" \ - --upload-file "$f" \ - "https://git.fml128.ch/api/packages/${{ github.repository_owner }}/generic/${GITHUB_REPOSITORY#*/}/${{ steps.version.outputs.RELEASE_VERSION }}/$f" + if [[ "$f" == *.img || "$f" == *.efi ]]; then + echo "Uploading $f" + du -sh $f + curl --user "${{ gitea.actor }}:${{ secrets.PACKET_TOKEN }}" \ + --fail --fail-early \ + --upload-file "$f" \ + "https://git.fml128.ch/api/packages/${{ github.repository_owner }}/generic/${GITHUB_REPOSITORY#*/}/${{ steps.version.outputs.RELEASE_VERSION }}/$f" + rm $f + fi done - name: If failure delete packages if: failure()