30 Commits
Author SHA1 Message Date
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 9 additions and 17 deletions
@@ -1,8 +1,7 @@
name: Build image name: Build image
on: on:
push: tags:
tags: - 'v*'
- 'v*'
jobs: jobs:
build-image: build-image:
container: container:
@@ -10,23 +9,18 @@ jobs:
steps: steps:
- name: Checkout repo - name: Checkout repo
uses: actions/checkout@v4 uses: actions/checkout@v4
# Required for installing nix - run: apt-get update && apt-get install -y sudo
- name: Install sudo
run: apt-get update && apt-get install -y sudo
- name: Install Nix - name: Install Nix
uses: cachix/install-nix-action@v31 uses: cachix/install-nix-action@v31
with: with:
enable_kvm: false enable_kvm: false
- name: Get image meta - run: echo $GITHUB_REF_NAME
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 - name: Build image
run: nix build .#image -o image.tar.gz run: nix build .#image -o image.tar.gz
- name: Get image name
run: nix build .#image-name -o image-name
- run: docker login -u paul -p "$PASSWORD" git.pbrinkmeier.de - run: docker login -u paul -p "$PASSWORD" git.pbrinkmeier.de
env: env:
PASSWORD: "${{ secrets.REGISTRY_PASSWORD }}" PASSWORD: "${{ secrets.REGISTRY_PASSWORD }}"
- run: docker load < image.tar.gz - run: docker load < image.tar.gz
- run: docker image push $(cat image-meta/name) - run: docker image push $(cat image-name)
+2 -4
View File
@@ -39,10 +39,8 @@
}; };
packages.${system} = { packages.${system} = {
default = vrnp-static; default = vrnp-static;
image-meta = pkgs.runCommand "vrnp-version" {} '' image-name = pkgs.runCommand "vrnp-version" {} ''
mkdir -p $out echo -n git.pbrinkmeier.de/paul/vrnp:${vrnp-static.version} > $out
echo -n ${vrnp-static.version} > $out/version
echo -n git.pbrinkmeier.de/paul/vrnp:${vrnp-static.version} > $out/name
''; '';
image = pkgs.dockerTools.buildImage { image = pkgs.dockerTools.buildImage {
name = "git.pbrinkmeier.de/paul/vrnp"; name = "git.pbrinkmeier.de/paul/vrnp";