Skip to content

Disable day 23 CI for now #179

Disable day 23 CI for now

Disable day 23 CI for now #179

Workflow file for this run

name: Run
on:
push:
jobs:
run:
runs-on: ${{ matrix.os }}
name: Day ${{ matrix.day }} (${{ matrix.os }})
strategy:
matrix:
os: ['ubuntu-latest', 'macos-latest']
day: ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '24', '25']
exclude:
# TODO: Investigate how we could build this with GNUStep
- os: 'ubuntu-latest'
day: '08'
# TODO: Investigate why Curry fails in the post-installation fixup:
# https://github.com/fwcd/advent-of-code-2023/actions/runs/7153749665/job/19480549989
- os: 'ubuntu-latest'
day: '09'
# TODO: Investigate why the Swift compiler crashes on macOS
# https://github.com/fwcd/advent-of-code-2023/actions/runs/7496992931/job/20409901820
- os: 'macos-latest'
day: '19'
# TODO: Investigate why the JVM crashes while building Kotlin/Native on Linux
# https://github.com/fwcd/advent-of-code-2023/actions/runs/7520132829/job/20469461877
- os: 'ubuntu-latest'
day: '20'
steps:
- uses: actions/checkout@v4
- uses: cachix/install-nix-action@v22
with:
nix_path: nixpkgs=channel:nixos-unstable
- name: Build
# We have to disable sandboxing to allow derivations to access the network
# during builds. This is required e.g. to build day 9's PAKCS with Haskell
# Stack, which downloads its own GHC, packages etc.
run: nix build -v --option sandbox false || (nix log; exit 1)
working-directory: 'day${{ matrix.day }}'
- name: Run with input
run: nix run . resources/input.txt
working-directory: 'day${{ matrix.day }}'