name: Publish Release permissions: contents: write actions: write on: push: branches: - main jobs: release: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 - name: Extract Version id: extract_version run: | VERSION=$(grep 'Version:' clique.sfd | awk '{print $2}' | sed 's/^0*//') echo "VERSION=$VERSION" >> $GITHUB_ENV - name: Package Generated Fonts run: | zip -r generated-fonts.zip ./generated\ fonts/ - name: Create Release id: create_release # Ensure this step has an ID uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ env.VERSION }}-${{github.run_id}} release_name: Release ${{ env.VERSION }} draft: false prerelease: false - name: Upload Release Asset uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ steps.create_release.outputs.upload_url }} # Correctly reference the upload_url asset_path: ./generated-fonts.zip asset_name: generated-fonts.zip asset_content_type: application/zip