name: Create Release with Binary on: workflow_dispatch: # Enables manual triggering inputs: tag_name: description: 'Git tag to build (e.g., v1.0.0)' required: true type: string rel_description: description: 'Release description' required: false type: string jobs: # This job calls the reusable workflow build-binary: uses: ./.gitea/workflows/build-release-binary.yml with: tag_name: ${{ inputs.tag_name }} create-release: needs: build-binary # Wait for the reusable workflow to finish runs-on: ubuntu-latest steps: - name: Download Artifact uses: actions/download-artifact@v4 with: name: nyanit-${{ inputs.tag_name }} - name: Create Release and Attach Binary uses: actions/release-action@main with: artifacts: "nyanit-${{ inputs.tag_name }}" api_key: ${{ secrets.bzzpss_release_psszz }} tag_name: ${{ inputs.tag_name }} name: Release ${{ inputs.tag_name }} body: "Automated release for ${{ inputs.tag_name }}\n${{ inputs.rel_description }}"