Skip to content

flake: update inputs (#181) #474

flake: update inputs (#181)

flake: update inputs (#181) #474

Workflow file for this run

name: "COSMIC Live ISO"
on:
push:
branches:
- main
paths:
- flake.nix
- flake.lock
- .github/workflows/cosmic.yml
pull_request:
branches:
- main
paths:
- flake.nix
- .github/workflows/cosmic.yml
workflow_dispatch:
jobs:
build:
strategy:
matrix:
architecture:
- system: x86_64-linux
runner: ubuntu-latest
name: x86_64
- system: aarch64-linux
runner: ubuntu-24.04-arm
name: AArch64
name: COSMIC ${{ matrix.architecture.name }} Live ISO
runs-on: ${{ matrix.architecture.runner }}
steps:
- uses: actions/checkout@v4
- uses: DeterminateSystems/nix-installer-action@v16
with:
source-url: https://install.lix.systems/lix/lix-installer-${{ matrix.architecture.system }}
diagnostic-endpoint: ""
- run: |
echo "extra-substituters = https://cosmic.cachix.org
extra-trusted-public-keys = cosmic.cachix.org-1:Dya9IyXD4xdBehWjrkPv6rtxpmMdRel02smYzA85dPE=" | sudo tee -a /etc/nix/nix.conf
- run: nix build --system "$SYSTEM" .#cosmicIso.closure
env:
SYSTEM: ${{ matrix.architecture.system }}
- run: |
ISO_FILE=(result/iso/*.iso)
echo ISO_FILE=$ISO_FILE >> $GITHUB_ENV
echo ISO_NAME=$(echo "$ISO_FILE" | sed -e 's/result\/iso\///' -e 's/.iso$//') >> $GITHUB_ENV
if: github.ref == 'refs/heads/main'
- uses: actions/upload-artifact@v4
with:
name: ${{ env.ISO_NAME }}
path: ${{ env.ISO_FILE }}
compression-level: 0
if-no-files-found: error
if: github.ref == 'refs/heads/main'