-
Notifications
You must be signed in to change notification settings - Fork 11
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
cd: auto generate debian repository #26
Conversation
Hi, Can you help me check https://github.com/oowl/quicssh-rs/actions/runs/8701995035/job/23865869691? it seems wired in the action environment, The First build is successful, but the next build can not find |
It seems that binstalled rust software is not restored, but the metadata of binstall is restored. as warning says, we should add
And, please fix the typo of the branch |
Automatically generate & update Debian repository on a branch in GitHub.
This resolve one of the requirements in #13.
Behavior
When tag
v*
pushed, then the bot moves(reset) branchpublish
to the tag commit, and creates the Debian repository in/publish/deb
on the branch. When tagtest-release*
pushed, it usespre_publish
instead for testing. Published Debian packages use the information inCargo.toml
. The format is given in readme of cargo-deb.Required preparation
pre_publish
andpublish
(which commit the branches stems from don't affect anything)publish
Optional preparation
If you want to sign the repository by gpg, Additional steps are needed.
[KEY_ID]
.DEB_GPG_SECRET_KEY
./publish/deb/conf/distributions
:/publish/deb/gpg.key.asc
)quicssh-rs/.github/workflows/release.yml
Lines 188 to 191 in 41b5e3f
How to install
Do this:
If GPG Signature enabled, do this instead: