Commit graph

20 commits

Author SHA1 Message Date
Matt Brubeck
d1710c924f Do release builds on Ubuntu 22.04.
Ubuntu 20.04 is no longer supported.

Agate may require a newer version of glibc after this change, and may
not run on versions of Linux older than Ubuntu 22.04.
2025-05-06 09:51:41 -07:00
Alexa Lake
2787c9ce4b added linux/arm64 architecture to workflow 2025-02-24 10:23:01 -08:00
JP Hastings-Spital
4682421306 feat: Publish docker image to ghcr
This Github workflow builds & publishes an OCI/Docker container image to Github/s Container Registry (ghcr.io).

It also adds a brief intro for how to use it in the README, and removes the (now outdated) `tools/docker/README.md`.
2024-11-29 07:29:54 -08:00
Matt Brubeck
d48ed0c2c6 Don't create draft release
See https://github.com/AButler/upload-release-assets/issues/10
2023-12-27 09:09:43 -08:00
Matt Brubeck
6b5e91be5c Use github.ref_name in release workflow 2023-12-27 09:08:51 -08:00
dependabot[bot]
03e388fb30 chore(deps): bump AButler/upload-release-assets from 2.0 to 3.0
Bumps [AButler/upload-release-assets](https://github.com/abutler/upload-release-assets) from 2.0 to 3.0.
- [Release notes](https://github.com/abutler/upload-release-assets/releases)
- [Commits](https://github.com/abutler/upload-release-assets/compare/v2.0...v3.0)

---
updated-dependencies:
- dependency-name: AButler/upload-release-assets
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-21 07:28:04 -08:00
dependabot[bot]
82948e0b16 chore(deps): bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-06 19:16:08 +02:00
Johann150
bf4a86ceed
update release actions
Some of the actions used in the release pipeline throw warnings about being
outdated so they have been replaced. Looks like Github themself are no longer
maintaining the actions around releases.

The two Darwin builds have been collapsed into one action so there is only one
machine and one git checkout and one upload action.
2023-08-05 12:08:23 +02:00
Johann150
0dae884377
add apt update 2022-05-18 14:01:43 +02:00
dependabot[bot]
e33c45fb99 chore(deps): bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-08 07:30:02 -08:00
Johann150
2853ba5faf
add CI build for Apple Silicon 2022-01-25 23:29:45 +01:00
Johann150
5c6d4e00ca
update dependencies
Disable dependabot for indirect dependencies. It generates too many separate pull
requests when all indirect dependencies can just be updated with `cargo update`.
2021-12-15 17:35:54 +01:00
j-k
57e4054cbe
remove perms and ignore dependabot prs for cargo audit check (#84)
It's meant to only run on commits on master but just to be safe
2021-10-19 18:33:11 +02:00
j-k
8813196bdb
ignore dependabot prs for clippy annotations (#78) 2021-10-14 20:45:45 +02:00
j-k
0d0c2407ab
update dependencies, add dependabot (#70)
* update dependencies
* add some status badges
    crates.io
    testing status
    dependency status
* add cargo-audit ci
* add dependabot for cargo and github actions updates
2021-10-14 15:28:51 +02:00
Johann150
2359127167
move release script
Putting it in the top level can cause confusion.
Resolves #69
2021-08-27 15:14:27 +02:00
Johann150
be2d6f9f00
add CI actions
actual tests will still have to be added.
2021-02-19 12:20:16 +01:00
Johann150
3ba808ca79
fix binary compression on Windows 2021-02-18 11:07:40 +01:00
Johann150
3089a4034a
use cargo cross
The problems I had using podman were resolved by realizing that ubuntu-latest
does not actually mean the latest version of Ubuntu (for now) so explicitly
stating the Ubuntu version, installing podman works fine and can build binaries
for Raspberry Pi properly.
2021-02-06 17:06:46 +01:00
Johann150
4471607f96
add release build action
No longer using `cross`, so Cross.toml is not needed any more.
Instead releases are just built with cargo build --release.
2021-02-05 23:52:45 +01:00