mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-01-31 10:58:02 +00:00
32 lines
927 B
YAML
32 lines
927 B
YAML
name: "Build personalized bootstrap ISO"
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
- develop
|
|
jobs:
|
|
build-iso:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: cachix/install-nix-action@v16
|
|
with:
|
|
nix_path: nixpkgs=channel:nixos-unstable
|
|
- name: Build ISO
|
|
id: build-iso
|
|
# TODO: Use the registry.
|
|
run: |
|
|
nix run github:nix-community/nixos-generators/898edde476232843da50c9a855efaf5dd8caadaa -- --flake .#bootstrap --format iso --out-link result
|
|
- name: Create release
|
|
if: github.ref == 'refs/heads/master'
|
|
id: create-release
|
|
uses: marvinpinto/action-automatic-releases@v1.2.1
|
|
with:
|
|
repo_token: "${{ secrets.GITHUB_TOKEN }}"
|
|
automatic_release_tag: latest
|
|
prerelease: true
|
|
title: Latest release
|
|
files:
|
|
result/iso/bootstrap-*.iso
|
|
|