Skip to content

feat: add flake(holochain + lair) and build workflow #1

feat: add flake(holochain + lair) and build workflow

feat: add flake(holochain + lair) and build workflow #1

name: build and cache
on: push
concurrency:
group: ${{ github.workflow }}-${{ github.ref_name }}
cancel-in-progress: true
jobs:
build-holochain:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, macos-13]
fail-fast: false
runs-on: ${{ matrix.os }}
steps:
- name: Print platform information
run: uname -ms
- name: Check out source code
uses: actions/checkout@v4
- name: Install nix
uses: cachix/install-nix-action@v25
with:
install_url: https://releases.nixos.org/nix/nix-2.18.0/install
- name: Use GitHub cache
uses: DeterminateSystems/magic-nix-cache-action@main
- name: Build nix package
run: nix build -L .#holochain
- name: Setup tmate session
if: failure()
uses: mxschmitt/action-tmate@v3
build-lair:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, macos-13]
fail-fast: false
runs-on: ${{ matrix.os }}
steps:
- name: Print platform information
run: uname -ms
- name: Check out source code
uses: actions/checkout@v4
- name: Install nix
uses: cachix/install-nix-action@v25
with:
install_url: https://releases.nixos.org/nix/nix-2.18.0/install
- name: Use GitHub cache
uses: DeterminateSystems/magic-nix-cache-action@main
- name: Build nix package
run: nix build -L .#lair-keystore
- name: Setup tmate session
if: failure()
uses: mxschmitt/action-tmate@v3