Commit Graph
143 Commits
Author SHA1 Message Date
Wez Furlong 3e4b6c133e ci: tell the github build about the prebuilt rocksdb 2024-10-15 09:49:30 -07:00
Wez Furlong d7d952fd8d ci: add gh actions runner for pull requests only
This runs the build on ubuntu only, capturing the debs
as artifacts in the action run.

This is intended as a backstop for the main CI in case
it is having issues.
2024-09-24 06:29:22 -07:00
Wez Furlong 6574129c9f ci: add bounce validation workflow 2024-09-18 12:41:02 -07:00
Wez Furlong 74d86cb022 ci: fix minor typo in workflow label 2024-09-18 12:20:15 -07:00
Wez Furlong e6eef5190c ci: add shaping file validation to the ci 2024-09-18 12:17:21 -07:00
Wez Furlong acaa7fe51e ci: retire old pkg repo list workflow 2024-07-21 15:29:41 -07:00
Wez Furlong d70f87593e ci: shift release creation to woodpecker, upload pkgs to release 2024-07-04 17:03:12 -07:00
dependabot[bot] e9b42e8a1f build(deps): bump docker/build-push-action from 5 to 6
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-24 06:50:46 -07:00
Wez Furlong 670df0041a ci: use matrix build and cron schedule for image rebuilder
remove the GH based equivalent
2024-06-07 11:04:08 -07:00
Wez Furlong 1d4bfa7dda ci: partial revert of prior commit
somehow kumomta-dev isn't seen as a valid package name, even
though it definitely is!

Let's back out most of the previous commit, and defer worrying
about this until something complains about having too many
package versions.
2024-06-07 10:21:06 -07:00
Wez Furlong b4626ea714 ci: update package pruner
Apply retention processing to various images
2024-06-07 10:14:48 -07:00
Wez Furlong 49e4e25045 ci: remove arc runner test workflow 2024-04-20 15:35:09 -07:00
Wez Furlong 1cc78033d7 ci: add jq to builder, build builder when builder changes 2024-04-20 07:24:59 -07:00
Wez Furlong c9d23346e4 ci: rebuild builder images on a weekly schedule 2024-04-20 00:27:26 -07:00
Wez Furlong c3f2d1a584 ci: use matrix build for images 2024-04-20 00:02:41 -07:00
Wez Furlong 8fe05193e3 ci: fixup copypasta 2024-04-19 23:44:21 -07:00
Wez Furlong b5507e0caa ci: tweak docker publish for builder images 2024-04-19 23:42:17 -07:00
Wez Furlong 5a9d3eea1d ci: add builder image builder 2024-04-19 23:34:25 -07:00
Wez Furlong eea86d4730 Testing ARC runners (#163)
Add workflow to test arc runners
https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/quickstart-for-actions-runner-controller
2024-04-17 19:30:36 -07:00
dependabot[bot] df603cf5d9 build(deps): bump softprops/action-gh-release from 1 to 2
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 07:00:47 -07:00
Wez Furlong 14c64d8804 ci: fixup redis build 2024-02-29 12:25:07 -07:00
Wez Furlong b3be73f132 add docker image build for redis + redis_cell
This updates the Dockerfile to support multi architecture image
builds (amd64, arm64 and armv7), and adds some automation to build
them in parallel and stitch them together into a single multi-arch
image.
2024-02-29 12:19:57 -07:00
dependabot[bot] 6dc211d368 build(deps): bump actions/delete-package-versions from 4 to 5
Bumps [actions/delete-package-versions](https://github.com/actions/delete-package-versions) from 4 to 5.
- [Release notes](https://github.com/actions/delete-package-versions/releases)
- [Commits](https://github.com/actions/delete-package-versions/compare/v4...v5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-24 09:38:30 -07:00
dependabot[bot] 9c40ceda7d build(deps): bump baptiste0928/cargo-install from 2 to 3
Bumps [baptiste0928/cargo-install](https://github.com/baptiste0928/cargo-install) from 2 to 3.
- [Release notes](https://github.com/baptiste0928/cargo-install/releases)
- [Changelog](https://github.com/baptiste0928/cargo-install/blob/main/CHANGELOG.md)
- [Commits](https://github.com/baptiste0928/cargo-install/compare/v2...v3)

---
updated-dependencies:
- dependency-name: baptiste0928/cargo-install
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-05 20:57:35 -07:00
dependabot[bot] 63cde9c720 build(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-12-28 08:50:01 -07:00
Wez Furlong 444350060e ci: remove GH Actions pages workflows 2023-09-18 10:25:19 -07:00
Wez Furlong 9ecf3774ce ci: disable GH actions pages workflows
I'll be debugging the drone based flows and don't want them
to compete with each other
2023-09-18 06:47:36 -07:00
Wez Furlong 85be50ac5c ci: remove GH docker build 2023-09-17 13:42:02 -07:00
Wez Furlong ca52a5de2f remove GH actions for ubuntu, rocky and generic rust 2023-09-16 13:37:18 -07:00
Wez Furlong 1283646960 ci: skip install mdbook-linkcheck
we no longer use it
2023-09-14 10:31:40 -07:00
Wez Furlong 18f7c953bc ci: remove centos7 build
It's having problems building kafka support, and the folks that
were using it won't need it much longer.

So let's skip that headache for now!
2023-09-13 09:29:28 -07:00
Wez Furlong e3bb129331 centos7: nth time's the charm for cmake? 2023-09-12 10:21:28 -07:00
Wez Furlong 123f41d06b centos7: remove cmake rpm 2023-09-12 09:56:01 -07:00
Wez Furlong a04d40df73 centos7: try installing a newer cmake for kafka build 2023-09-12 09:30:37 -07:00
Wez Furlong c99ff1665e Revert "CI: try using the system rocksdb"
This reverts commit 17bdf49a67.

it didn't work out, and I'm a big cagey about using different
versions of rocksdb on differen distros anyway.
2023-08-25 10:26:52 -07:00
Wez Furlong 17bdf49a67 CI: try using the system rocksdb
Hope is to slim down build times and disk space usage in the CI jobs
2023-08-25 09:40:15 -07:00
Wez Furlong 9e5f4e6ed8 CI: add write permissions to make-release.yml 2023-08-25 08:02:14 -07:00
Wez Furlong 076b2001f6 CI: trigger main rust build for dependabot Cargo.lock changes 2023-08-22 11:36:40 -07:00
Wez Furlong 92212e93e9 ci: disable caching for main rust build
Not enough space otherwise(!)
2023-08-21 13:03:48 -07:00
Wez Furlong 1560e8bbae Revert "ci: maximize disk space for the docker build as well"
This reverts commit bd52d45c8e.
2023-08-21 06:30:29 -07:00
Wez Furlong bd52d45c8e ci: maximize disk space for the docker build as well 2023-08-18 10:39:52 -07:00
Wez Furlong 8663578111 ci: disable caching of our rust bits in container builds
Space is at a premium in there, and the cache is too large.
2023-08-18 10:36:29 -07:00
Wez Furlong aafa7b012f CI: can't run a script in the repo before we've checked it out 2023-08-18 10:18:29 -07:00
Wez Furlong bbe1cab88a CI: try to prune space while we're running 2023-08-18 10:16:46 -07:00
Wez Furlong 068e5d8f30 ci: don't build twice in the main rust workflow 2023-08-17 14:05:33 -07:00
Wez Furlong 52ef34c967 ci: disable incremental builds
The hope is that this reduces disk overheads in the target directory
2023-08-17 13:30:55 -07:00
Wez Furlong 3d0d699692 ci: rm maximize-build-space action from containerized builds
It doesn't work for those
2023-08-17 12:58:40 -07:00
Wez Furlong 889d42a445 CI: take a stab at improving free space before running
Seems like everyone on the internet is finding that GH actions
disk space is a bit tight.  Let's adopt this action that is
intended to delete some things that are not often used and
see if that helps our builds
2023-08-17 12:49:25 -07:00
Wez Furlong 2fd8a1aff5 ci: add release creationg workflow
This should create a release from a tag and populate it with
a basic changelog.

We'll see if it actually works when we cut the next release!

refs: https://github.com/KumoCorp/kumomta/issues/71
2023-08-07 08:21:35 -07:00
Wez Furlong 15bdaca421 ci: disable mariner build
It's broken and we're not going to fix it right now, so avoid noise.
2023-08-02 12:36:41 -07:00