From b816ffae8107d78f49f8880a3eed68d019f51d22 Mon Sep 17 00:00:00 2001 From: GnomeZworc Date: Mon, 15 Dec 2025 12:08:33 +0100 Subject: [PATCH] add file upload first Signed-off-by: GnomeZworc --- .forgejo/workflows/build.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) 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 \