Compare commits

...

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
Some checks failed
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
Some checks failed
Build image / build-image (push) Has been cancelled
2025-04-23 17:05:57 +02:00
Paul Brinkmeier
eceec32264 Add version to image meta
Some checks failed
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
All checks were successful
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
All checks were successful
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
Some checks failed
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
Some checks are pending
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
Some checks are pending
Build image / build-image (push) Waiting to run
2025-04-23 14:50:24 +02:00
Paul Brinkmeier
28bb8be8b2 fixup! fixup! Add docker commands
Some checks failed
Build image / build-image (push) Failing after 2m53s
2025-04-23 14:31:51 +02:00
Paul Brinkmeier
225b231262 fixup! Add docker commands
Some checks failed
Build image / build-image (push) Failing after 3m12s
2025-04-23 14:27:36 +02:00
Paul Brinkmeier
309266e8e7 Add docker commands
Some checks failed
Build image / build-image (push) Failing after 3m35s
2025-04-23 14:23:36 +02:00
Paul Brinkmeier
0b6b3a021b Try using catthehacker/ubuntu container
All checks were successful
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
Build image / build-image (push) Failing after 3m13s
2025-04-23 13:27:11 +02:00
Paul Brinkmeier
c4017843ec fixup! fixup! Add crane tool
Some checks failed
Build container / build-container (push) Failing after 3m5s
2025-04-23 13:07:57 +02:00
Paul Brinkmeier
b0a989109a fixup! Add crane tool
Some checks failed
Build container / build-container (push) Failing after 3m18s
2025-04-23 13:03:10 +02:00
Paul Brinkmeier
e8b1556770 Add crane tool
Some checks failed
Build container / build-container (push) Failing after 3m27s
2025-04-23 12:57:29 +02:00
Paul Brinkmeier
b990bf2b8f Add docker load command
Some checks failed
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
All checks were successful
Build container / build-container (push) Successful in 3m28s
2025-04-23 12:35:39 +02:00
Paul Brinkmeier
ee00ba9b34 fixup! Add sudo installation step
Some checks failed
Build container / build-container (push) Failing after 3m47s
2025-04-23 12:30:47 +02:00
Paul Brinkmeier
fa68ab9bcc Add sudo installation step
Some checks failed
Build container / build-container (push) Failing after 16s
2025-04-23 12:29:01 +02:00
Paul Brinkmeier
1bcf8e30a0 Try nix-quick-install-action
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
Build container / build-container (push) Failing after 20s
2025-04-23 12:19:13 +02:00
Paul Brinkmeier
9506864c2d Set runs-on
All checks were successful
Gitea Actions Demo / build-container (push) Successful in 8s
2025-04-23 12:12:19 +02:00
Paul Brinkmeier
aca227bdc6 fixup! Init CI
Some checks failed
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

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)

View File

@ -39,7 +39,12 @@
}; };
packages.${system} = { packages.${system} = {
default = vrnp-static; 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"; name = "git.pbrinkmeier.de/paul/vrnp";
tag = vrnp-static.version; tag = vrnp-static.version;
copyToRoot = pkgs.buildEnv { copyToRoot = pkgs.buildEnv {