Add CI for building image #1

Merged
paul merged 12 commits from ci/init into main 2025-04-23 17:23:31 +02:00
Showing only changes of commit 2abfb10605 - Show all commits

View File

@ -2,7 +2,8 @@ name: Build image
on: [push]
jobs:
build-image:
runs-on: ubuntu-22.04
container:
image: catthehacker/ubuntu:act-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
@ -18,17 +19,4 @@ jobs:
run: nix build .#image-name -o image-name
- run: ls -l
- run: ls -l $(readlink -f image.tar.gz)
- name: Install crane
run: |
curl -sL "https://github.com/google/go-containerregistry/releases/download/v0.20.3/go-containerregistry_Linux_x86_64.tar.gz" > go-containerregistry.tar.gz
tar -zxvf go-containerregistry.tar.gz -C /usr/local/bin/ crane
- run: echo $(cat image-name)
- run: tar tvf image.tar.gz
- run: echo $(readlink -f image.tar.gz)
- uses: actions/upload-artifact@v3
with:
name: tarball
path: image.tar.gz
- run: crane push $(readlink -f image.tar.gz) $(cat image-name)
- run: docker load < image.tar.gz