Skip to content

Minimal not available apparently #31

Minimal not available apparently

Minimal not available apparently #31

Workflow file for this run

name: Build
on:
push:
branches:
- main
pull_request:
branches:
- main
concurrency:
group: ${{ github.ref_name }}
cancel-in-progress: true
jobs:
build-from-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/common-setup
# Lair Keystore
- name: Build Lair Keystore for x86_64-unknown-linux-gnu
run: nix build .#lair_keystore_x86_64-linux
- name: Build Lair Keystore for aarch64-unknown-linux-gnu
run: nix build .#lair_keystore_aarch64-linux
- name: Build Lair Keystore for x86_64-pc-windows-gnu
run: nix build .#lair_keystore_x86_64-windows
# Holochain
- name: Build Holochain for x86_64-unknown-linux-gnu
run: nix build .#holochain_x86_64-linux
- name: Build Holochain for aarch64-unknown-linux-gnu
run: nix build .#holochain_aarch64-linux
- name: Build Holochain for x86_64-pc-windows-gnu
run: nix build .#holochain_x86_64-windows
# hc CLI
- name: Build the `hc` CLI for x86_64-unknown-linux-gnu
run: nix build .#holochain_cli_x86_64-linux
- name: Build the `hc` CLI for aarch64-unknown-linux-gnu
run: nix build .#holochain_cli_aarch64-linux
- name: Build the `hc` CLI for x86_64-pc-windows-gnu
run: nix build .#holochain_cli_x86_64-windows
# hc-run-local-services CLI
- name: Build the holochain-cli-run-local CLI for x86_64-unknown-linux-gnu
run: nix build .#holochain_cli_run_local_services_x86_64-linux
- name: Build the holochain-cli-run-local CLI for aarch64-unknown-linux-gnu
run: nix build .#holochain_cli_run_local_services_aarch64-linux
- name: Build the holochain-cli-run-local CLI for x86_64-pc-windows-gnu
run: nix build .#holochain_cli_run_local_services_x86_64-windows
# hcterm CLI
- name: Build the hcterm CLI for x86_64-unknown-linux-gnu
run: nix build .#hcterm_x86_64-linux
- name: Build the hcterm CLI for aarch64-unknown-linux-gnu
run: nix build .#hcterm_aarch64-linux
- name: Build the hcterm CLI for x86_64-pc-windows-gnu
run: nix build .#hcterm_x86_64-windows
build-from-apple:
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/common-setup
- name: Build Lair Keystore for aarch64-apple-darwin
run: nix build .#lair_keystore_aarch64-apple
- name: Build Holochain for aarch64-apple-darwin
run: nix build .#holochain_aarch64-apple
- name: Build the `hc` CLI for aarch64-apple-darwin
run: nix build .#holochain_cli_aarch64-apple
- name: Build the `holochain-cli-run-local` CLI for aarch64-apple-darwin
run: nix build .#holochain_cli_run_local_services_aarch64-apple
- name: Build the `hcterm` CLI for aarch64-apple-darwin
run: nix build .#hcterm_aarch64-apple
build-from-legacy-apple:
runs-on: macos-13
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/common-setup
- name: Build Lair Keystore for x86_64-apple-darwin
run: nix build .#lair_keystore_x86_64-apple
- name: Build Holochain for x86_64-apple-darwin
run: nix build .#holochain_x86_64-apple
- name: Build the `hc` CLI for x86_64-apple-darwin
run: nix build .#holochain_cli_x86_64-apple
- name: Build the `holochain-cli-run-local` CLI for x86_64-apple-darwin
run: nix build .#holochain_cli_run_local_services_x86_64-apple
- name: Build the `hcterm` CLI for x86_64-apple-darwin
run: nix build .#hcterm_x86_64-apple
bundle-x86-64-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/common-setup
- name: Bundle Lair Keystore
run: |
nix bundle .#holonix_lair_keystore
./lair-keystore --version
- name: Bundle Holochain
run: |
nix bundle .#holonix_holochain
./holochain --version
- name: Bundle the `hc` CLI
run: |
nix bundle .#holonix_hc
./hc --version
- name: Bundle the `hc-run-local-services` CLI
run: |
nix bundle .#holonix_hc_run_local_services
./hc-run-local-services --version
- name: Bundle the `hcterm` CLI
run: |
nix bundle .#holonix_hcterm
./hcterm --version