diff --git a/.gitea/workflows/repod.yml b/.gitea/workflows/repod.yml index 83c9080..15759a1 100644 --- a/.gitea/workflows/repod.yml +++ b/.gitea/workflows/repod.yml @@ -63,7 +63,13 @@ jobs: with: node-version: ${{ steps.versions.outputs.nodeVersion }} - run: npm i -g npm@${{ steps.versions.outputs.npmVersion }} - - run: make dist + - id: dist + run: | + make dist + echo $KEYFILE > /tmp/repod.key + echo SIGNATURE=$(openssl dgst -sha512 -sign /tmp/repod.key build/artifacts/repod.tar.gz | openssl base64) >> $GITHUB_OUTPUT + env: + KEYFILE: ${{ secrets.KEYFILE }} - uses: akkuman/gitea-release-action@v1 with: files: | @@ -74,4 +80,4 @@ jobs: method: POST accept: 200,201 headers: '{ "Authorization": "Token <<<${{ secrets.TOKEN }}>>>" }' - data: '{ "download": "https://git.crystalyx.net/Xefir/repod/releases/download/latest/repod.tar.gz", "signature": "<<<${{ secrets.SIGNATURE }}>>>" }' + data: '{ "download": "https://git.crystalyx.net/Xefir/repod/releases/download/latest/repod.tar.gz", "signature": "<<<${{ steps.dist.outputs.SIGNATURE }}>>>" }'