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.
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`.
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.
Disable dependabot for indirect dependencies. It generates too many separate pull
requests when all indirect dependencies can just be updated with `cargo update`.
* update dependencies
* add some status badges
crates.io
testing status
dependency status
* add cargo-audit ci
* add dependabot for cargo and github actions updates
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.