diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 31c65b8..c7b369b 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -65,9 +65,10 @@ jobs: path: dist/${{ matrix.binaries }}_${{ matrix.goos }}_${{ matrix.goarch }} prerelease: runs-on: docker - needs: build + needs: [set-release-target, build] env: TOKEN: ${{ secrets.RELEASE }} + TAG: ${{ needs.set-release-target.outputs.release_cible }} steps: - name: Download all build artifacts uses: actions/download-artifact@v3 @@ -81,7 +82,7 @@ jobs: apt-get install -y jq - name: Create prerelease run: | - curl -vvv -X POST \ + curl -X POST \ -H "Authorization: token $TOKEN" \ -H "Content-Type: application/json" \ "https://git.g3e.fr/api/v1/repos/${{ github.repository }}/releases" \ @@ -94,6 +95,16 @@ jobs: "prerelease": true } EOF + ls dist | while read tmp + do + FILE=$(ls "./dist/${tmp}") + echo ${FILE} + curl -X POST \ + -H "Authorization: token $TOKEN" \ + -H "Content-Type: application/octet-stream" \ + --data-binary @dist/${tmp}/${FILE} \ + "https://forgejo.example/api/v1/repos/{{ github.repository }}/releases/$RELEASE_ID/assets?name=${FILE}" + done - name: Upload asset run: | RELEASE_ID=$(curl -s \