Skip to content
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

Put the CD in CI/CD #26

Open
senekor opened this issue Dec 19, 2022 · 2 comments
Open

Put the CD in CI/CD #26

senekor opened this issue Dec 19, 2022 · 2 comments
Assignees

Comments

@senekor
Copy link
Owner

senekor commented Dec 19, 2022

Compiling for realease takes a long time on the raspberry pi. Doing the build externally will make updating on it more seamless.

other options:

  • cross compile locally, push new build over ssh
  • build in GitHub workflow, have script on raspi that pulls new builds

Building on copr is the option that most seamlessly integrated with the system.

(Maybe even consider making buenzlimarks a systemd service. Update process: dnf update & systemctl restart. Nice.)

https://docs.fedoraproject.org/en-US/quick-docs/publish-rpm-on-copr/

@senekor senekor self-assigned this Dec 19, 2022
@senekor
Copy link
Owner Author

senekor commented Mar 5, 2023

Consider instead:

  • cargo-release
  • cargo-dist
  • cargo-binstall

@senekor senekor changed the title Automatically publish and build on copr Put the CD in CI/CD Mar 12, 2023
@senekor
Copy link
Owner Author

senekor commented Jul 15, 2023

Releases are now built and published on GitHub when a tag is pushed. However, more release automation would be beneficial. Tools to use, research:

  • git-cliff
  • cargo-release
  • cargo-dist

(cargo-binstall is not relevant, it relies on information from crates.io, which we do not publish to.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant