ci-actions/.forgejo/workflows/build-static-server.yaml

27 lines
733 B
YAML

name: Build and Push static-server Image
on:
push:
branches: [main]
paths:
- 'deploy-static-site/images/flake.nix'
- 'deploy-static-site/images/flake.lock'
workflow_dispatch:
jobs:
build:
runs-on: nix
steps:
- uses: actions/checkout@v4
- name: Run smoke check
run: nix build ./deploy-static-site/images#checks.x86_64-linux.smoke
- name: Build static-server image
run: nix build ./deploy-static-site/images#staticServer --out-link result-static-server
- name: Push to registry
run: |
nix shell nixpkgs#skopeo -c skopeo copy \
docker-archive:./result-static-server \
docker://registry.toph.so/static-server:latest