Compare commits

...

1 Commits

Author SHA1 Message Date
cbcd6160c0 Nix CI tryouts
All checks were successful
Build image / build-image (pull_request) Successful in 22s
2025-09-30 17:24:58 +02:00

View File

@ -1,32 +1,10 @@
name: Build image
on:
push:
tags:
- 'v*'
pull_request:
jobs:
build-image:
container:
image: catthehacker/ubuntu:act-latest
runs-on: nix
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)
- run: ls -lah