diff --git a/.github/workflows/nym-release-publish.yml b/.github/workflows/nym-release-publish.yml index ed966ecffc..69702f2a3e 100644 --- a/.github/workflows/nym-release-publish.yml +++ b/.github/workflows/nym-release-publish.yml @@ -1,4 +1,5 @@ name: Publish Nym binaries +workflow_dispatch: on: release: types: [created] @@ -18,7 +19,7 @@ jobs: - uses: actions/checkout@v3 - name: Check the release tag starts with `nym-binaries-` - if: startsWith(github.ref, 'refs/tags/nym-binaries-') == false + if: startsWith(github.ref, 'refs/tags/nym-binaries-') == false && github.event_name != 'workflow_dispatch' uses: actions/github-script@v3 with: script: | @@ -35,8 +36,24 @@ jobs: command: build args: --workspace --release + - name: Upload Artifact + uses: actions/upload-artifact@v3 + with: + name: my-artifact + path: | + target/release/nym-client + target/release/nym-gateway + target/release/nym-mixnode + target/release/nym-socks5-client + target/release/nym-validator-api + target/release/nym-network-requester + target/release/nym-network-statistics + target/release/nym-cli + retention-days: 30 + - name: Upload to release based on tag name uses: softprops/action-gh-release@v1 + if: github.event_name == 'release' with: files: | target/release/nym-client @@ -45,4 +62,5 @@ jobs: target/release/nym-socks5-client target/release/nym-validator-api target/release/nym-network-requester - target/release/nym-network-statistics \ No newline at end of file + target/release/nym-network-statistics + target/release/nym-cli