35 Commits
Author SHA1 Message Date
Paul Brinkmeier a175ad22ae fixup! fixup! fixup! Add version to image meta 2025-04-23 17:18:58 +02:00
Paul Brinkmeier c00b8f24f1 fixup! fixup! Add version to image meta
Build image / build-image (push) Failing after 2m33s
2025-04-23 17:09:47 +02:00
Paul Brinkmeier 56d67889b4 fixup! Add version to image meta
Build image / build-image (push) Has been cancelled
2025-04-23 17:05:57 +02:00
Paul Brinkmeier eceec32264 Add version to image meta
Build image / build-image (push) Failing after 2m18s
2025-04-23 17:01:00 +02:00
Paul Brinkmeier bc15cfd21d fixup! Run on tags instead of push
Build image / build-image (push) Successful in 3m55s
2025-04-23 16:45:49 +02:00
Paul Brinkmeier 2f0dd1b59b Run on tags instead of push 2025-04-23 16:44:29 +02:00
Paul Brinkmeier 2c1d1e42bd fixup! fixup! fixup! fixup! fixup! fixup! fixup! Add docker commands 2025-04-23 16:43:19 +02:00
Paul Brinkmeier e125aa5703 fixup! fixup! fixup! fixup! fixup! fixup! Add docker commands
Build image / build-image (push) Successful in 4m17s
2025-04-23 16:35:40 +02:00
Paul Brinkmeier ec87e87fd1 fixup! fixup! fixup! fixup! fixup! Add docker commands
Build image / build-image (push) Has been cancelled
2025-04-23 16:19:31 +02:00
Paul Brinkmeier 76ea336d6f fixup! fixup! fixup! fixup! Add docker commands
Build image / build-image (push) Waiting to run
2025-04-23 15:33:29 +02:00
Paul Brinkmeier 74be0b8a90 fixup! fixup! fixup! Add docker commands
Build image / build-image (push) Waiting to run
2025-04-23 14:50:24 +02:00
Paul Brinkmeier 28bb8be8b2 fixup! fixup! Add docker commands
Build image / build-image (push) Failing after 2m53s
2025-04-23 14:31:51 +02:00
Paul Brinkmeier 225b231262 fixup! Add docker commands
Build image / build-image (push) Failing after 3m12s
2025-04-23 14:27:36 +02:00
Paul Brinkmeier 309266e8e7 Add docker commands
Build image / build-image (push) Failing after 3m35s
2025-04-23 14:23:36 +02:00
Paul Brinkmeier 0b6b3a021b Try using catthehacker/ubuntu container
Build image / build-image (push) Successful in 5m16s
2025-04-23 14:00:56 +02:00
Paul Brinkmeier d3022c010f fixup! fixup! fixup! fixup! Add version file for crane push
Build image / build-image (push) Failing after 4m9s
2025-04-23 13:45:18 +02:00
Paul Brinkmeier 116cc5ce51 fixup! fixup! fixup! Add version file for crane push
Build image / build-image (push) Failing after 3m51s
2025-04-23 13:41:00 +02:00
Paul Brinkmeier 6bab8ac3a9 fixup! fixup! Add version file for crane push
Build image / build-image (push) Failing after 2m48s
2025-04-23 13:36:43 +02:00
Paul Brinkmeier f86c94ae99 fixup! Add version file for crane push
Build image / build-image (push) Failing after 3m2s
2025-04-23 13:32:22 +02:00
Paul Brinkmeier b91ab5d603 Add version file for crane push
Build image / build-image (push) Failing after 3m13s
2025-04-23 13:27:11 +02:00
Paul Brinkmeier c4017843ec fixup! fixup! Add crane tool
Build container / build-container (push) Failing after 3m5s
2025-04-23 13:07:57 +02:00
Paul Brinkmeier b0a989109a fixup! Add crane tool
Build container / build-container (push) Failing after 3m18s
2025-04-23 13:03:10 +02:00
Paul Brinkmeier e8b1556770 Add crane tool
Build container / build-container (push) Failing after 3m27s
2025-04-23 12:57:29 +02:00
Paul Brinkmeier b990bf2b8f Add docker load command
Build container / build-container (push) Failing after 3m48s
2025-04-23 12:42:25 +02:00
Paul Brinkmeier 389b83c72f fixup! fixup! Add sudo installation step
Build container / build-container (push) Successful in 3m28s
2025-04-23 12:35:39 +02:00
Paul Brinkmeier ee00ba9b34 fixup! Add sudo installation step
Build container / build-container (push) Failing after 3m47s
2025-04-23 12:30:47 +02:00
Paul Brinkmeier fa68ab9bcc Add sudo installation step
Build container / build-container (push) Failing after 16s
2025-04-23 12:29:01 +02:00
Paul Brinkmeier 1bcf8e30a0 Try nix-quick-install-action
Build container / build-container (push) Failing after 10s
2025-04-23 12:27:47 +02:00
Paul Brinkmeier 8189157608 fixup! fixup! fixup! Add install nix and build container steps
Build container / build-container (push) Failing after 9s
2025-04-23 12:25:37 +02:00
Paul Brinkmeier 3f9cee98f4 fixup! fixup! Add install nix and build container steps 2025-04-23 12:20:48 +02:00
Paul Brinkmeier 0c8a48cd41 fixup! Add install nix and build container steps
Build container / build-container (push) Failing after 1m18s
2025-04-23 12:20:34 +02:00
Paul Brinkmeier 09bdd39fd8 Add install nix and build container steps
Build container / build-container (push) Failing after 20s
2025-04-23 12:19:13 +02:00
Paul Brinkmeier 9506864c2d Set runs-on
Gitea Actions Demo / build-container (push) Successful in 8s
2025-04-23 12:12:19 +02:00
Paul Brinkmeier aca227bdc6 fixup! Init CI
Gitea Actions Demo / build-container (push) Has been cancelled
2025-04-23 12:10:21 +02:00
Paul Brinkmeier 1020564f8f Init CI 2025-04-23 12:08:46 +02:00
2 changed files with 38 additions and 1 deletions
+32
View File
@@ -0,0 +1,32 @@
name: Build image
on:
push:
tags:
- 'v*'
jobs:
build-image:
container:
image: catthehacker/ubuntu:act-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
# Required for installing nix
- name: Install sudo
run: apt-get update && apt-get install -y sudo
- name: Install Nix
uses: cachix/install-nix-action@v31
with:
enable_kvm: false
- name: Get image meta
run: nix build .#image-meta -o image-meta
- name: Version check
run: |
VERSION=$(cat image-meta/version)
[ "$GITHUB_REF_NAME" = v"$VERSION" ]
- name: Build image
run: nix build .#image -o image.tar.gz
- run: docker login -u paul -p "$PASSWORD" git.pbrinkmeier.de
env:
PASSWORD: "${{ secrets.REGISTRY_PASSWORD }}"
- run: docker load < image.tar.gz
- run: docker image push $(cat image-meta/name)
+6 -1
View File
@@ -39,7 +39,12 @@
};
packages.${system} = {
default = vrnp-static;
docker = pkgs.dockerTools.buildImage {
image-meta = pkgs.runCommand "vrnp-version" {} ''
mkdir -p $out
echo -n ${vrnp-static.version} > $out/version
echo -n git.pbrinkmeier.de/paul/vrnp:${vrnp-static.version} > $out/name
'';
image = pkgs.dockerTools.buildImage {
name = "git.pbrinkmeier.de/paul/vrnp";
tag = vrnp-static.version;
copyToRoot = pkgs.buildEnv {