Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Automatically upload build artifacts to github release #858

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
gizmoguy wants to merge 4 commits into bee-san:master
base: master
Choose a base branch
Loading
from gizmoguy:ci-build-artifacts

Conversation

@gizmoguy
Copy link

@gizmoguy gizmoguy commented Dec 29, 2025
edited
Loading

This PR fixes #700 and fixes #801 in 959f7df by triggering the build.yml workflow when a new release is tagged and switching to the houseabsolute/actions-rust-release action for handling uploading build artifacts, the softprops/action-gh-release action is used to upload the build artifact to the github release for the tag. For workflow runs where there is no tag (e.g when a PR is merged to master branch), the upload to the github release is skipped.

All that is required to trigger this workflow, is the creation of a github release which creates a new git tag, everything else should happen automatically. If you wish to see a preview of the format of the build artifacts you can check on my branch here: https://github.com/gizmoguy/RustScan/actions/runs/20584298010, and a preview of the assets created on the github release can be seen here: https://github.com/gizmoguy/RustScan/releases/tag/2.4.1

In this PR I have also fixed a few other CI issues I noticed, such as a38c74d should fix the failing dependabot.yml workflow failures (No event triggers defined in on) for every event, e.g: https://github.com/bee-san/RustScan/actions/runs/20519668212

ab4ea8a fixes the deprecation warning (The set-output command is deprecated and will be disabled soon) for the test.yml workflow, e.g: https://github.com/bee-san/RustScan/actions/runs/20519668643

2f7026c bumps the versions of the various github actions used throughout the workflows to their latest respective versions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Do not use nested .zip/.tar.gz in github releases Automatically upload artefacts to latest release

1 participant

AltStyle によって変換されたページ (->オリジナル) /