Commit Graph

37 Commits (HubbeKing-multiplatform-builds)

Author SHA1 Message Date
HubbeKing 7184e5cadd Okay, try /usr/local/bin but set +x for it? 5 days ago
HubbeKing bd89add15a Attempt to overwrite packaged /usr/bin/buildah and set +x for it 5 days ago
HubbeKing 66b73e9ef4 Try to figure out what's up with the PATH 2 weeks ago
HubbeKing 0ffaed8262 Manually add /usr/local/bin to the PATH??? 2 weeks ago
HubbeKing 56509ff137 Check buildah version in build step to verify 2 weeks ago
HubbeKing 37b97dd970 Upload buildah binary from /usr/local/bin/buildah 2 weeks ago
HubbeKing a4e97f9fcd Make build job depend on buildah job 2 weeks ago
HubbeKing b636b087ce Try to compile an up-to-date buildah as a separate job??? 2 weeks ago
HubbeKing 9b079d1bac Go back to the intended use so we can debug with act 2 weeks ago
Hubbe acf4169c79
Attempt to manually build containers/auth.json file 2 weeks ago
Hubbe b19fad22ce
Install podman and use podman-login action 2 weeks ago
Hubbe 1e25d15404
Log in to ghcr.io manually using run. 2 weeks ago
Hubbe 0eed0ad2d0
Use redhat-actions/podman-login@v1
We don't have docker in the buildah/stable image
2 weeks ago
Hubbe 418af41810
Install git in buildah container 2 weeks ago
Hubbe ce3f91444e
Try using the buildah/stable image from redhat 2 weeks ago
Hubbe a1337b2d0a
Try updating buildah package 2 weeks ago
Hubbe 4c943a0737
Install qemu in actions workflow 2 weeks ago
Mike Lang 4dbe1dce5e Use cache in readonly mode for PRs in forked repos 3 weeks ago
Mike Lang bff3fa7800 Refactor build script to actually have a working cache using buildah
The old "docker build" no longer does caching the way it used to, and our cache logic doesn't work.

The new cache logic uses buildah, which is an alternate image build tool.
Buildah comes pre-installed on GHA.

When building, it pushes each layer as it goes to the cache repo.
It queries the repo for layers that are already built, so we don't need to explicitly pull
any specific tags and cache from them.

If caching is not enabled we still use docker as normal, so local development is not affected.
Local automatic caching will still apply.
3 weeks ago
Hubbe 4238ab5d9d Use "latest" in workflow manifest 3 weeks ago
Mike Lang a16c78f52f update github actions to auto-build new images
because of course it doesn't just automatically pick them up, gotta have duplicated hard-coded lists everywhere

god i hate github actions
1 month ago
Mike Lang bbcbed8c51 try again to disable fail-fast in github 1 year ago
Mike Lang 634ae6b327 github actions: Don't stop builds if any build fails 1 year ago
Mike Lang 76daceff19 bus_analyzer: initial implementation 1 year ago
Mike Lang 91d99bb22b Also build zulip_bots in CI 1 year ago
Mike Lang e5b1a57f37 github actions: Actually build the right commit 2 years ago
Mike Lang 50b830bf82 github actions: check out submodules when building 2 years ago
Mike Lang 4f2c5c48ec build chat_archiver in CI 2 years ago
Hubbe 9750cbd728 Set ghcr.io username to user triggering the build
This should hopefully make pushes work in PRs? I'm grasping at straws at this point.
3 years ago
HubbeKing 949b3941ec Switch back to just using a shell script. Should be more sane and easier to debug. 3 years ago
HubbeKing b5b7649960 Use a separate step to generate image tag 3 years ago
HubbeKing 4e71d2ae75 Hopefully finally fix tag syntax 3 years ago
HubbeKing c217022189 Fix workflow file syntax
- &&, not and
- actually add 'push: true' to last step
3 years ago
HubbeKing 87b21c0814 Correct tag syntax and only push latest on a push to master 3 years ago
HubbeKing 4fe27d556a Use a build-job matrix so components can be built in parallel 3 years ago
Hubbe 7312eda8c4 Use ghcr.io repository 3 years ago
Hubbe 034893ffd2 Port travis config to github actions 3 years ago