HubbeKing
7184e5cadd
Okay, try /usr/local/bin but set +x for it?
1 week ago
HubbeKing
bd89add15a
Attempt to overwrite packaged /usr/bin/buildah and set +x for it
1 week 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
3 weeks ago
Hubbe
acf4169c79
Attempt to manually build containers/auth.json file
3 weeks ago
Hubbe
b19fad22ce
Install podman and use podman-login action
3 weeks ago
Hubbe
1e25d15404
Log in to ghcr.io manually using run.
3 weeks ago
Hubbe
0eed0ad2d0
Use redhat-actions/podman-login@v1
...
We don't have docker in the buildah/stable image
3 weeks ago
Hubbe
418af41810
Install git in buildah container
3 weeks ago
Hubbe
ce3f91444e
Try using the buildah/stable image from redhat
3 weeks ago
Hubbe
a1337b2d0a
Try updating buildah package
3 weeks ago
Hubbe
4c943a0737
Install qemu in actions workflow
3 weeks ago
Mike Lang
4dbe1dce5e
Use cache in readonly mode for PRs in forked repos
4 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.
4 weeks ago
Hubbe
4238ab5d9d
Use "latest" in workflow manifest
4 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