Add check-jsonschema to hydra-cluster tests #583
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Build executables to be used on MacOS with Apple silicon (aarch64) CPUs. | |
# | |
# Produces a dynamic Mach-O binary which is still dynamically linked against | |
# system dependencies, but all third-party libraries are statically linked. | |
name: MacOS ARM64 | |
on: | |
push: | |
branches: | |
- "**" | |
tags: | |
- "*.*.*" | |
jobs: | |
build-executables: | |
name: "Build aarch64-darwin dynamic executables" | |
runs-on: [self-hosted, macOS, ARM64] | |
steps: | |
- name: 📥 Checkout repository | |
uses: actions/checkout@v4 | |
with: | |
# Also ensure we have all history with all tags | |
fetch-depth: 0 | |
- name: ❄ Prepare nix | |
uses: cachix/install-nix-action@v23 | |
with: | |
extra_nix_config: | | |
accept-flake-config = true | |
log-lines = 1000 | |
- name: ❄ Cachix cache of nix derivations | |
uses: cachix/cachix-action@v13 | |
with: | |
name: cardano-scaling | |
authToken: '${{ secrets.CACHIX_CARDANO_SCALING_AUTH_TOKEN }}' | |
- name: ❄ Build executables | |
run: | | |
nix build .#release | |
# XXX: Why unzip https://github.com/actions/upload-artifact/issues/39 | |
- name: 🤐 Unzip and prepare upload | |
run: | | |
echo "VERSION=$(git describe --always ${{ github.ref }})" >> "$GITHUB_ENV" | |
unzip result/*.zip -d out | |
- name: 💾 Upload executables | |
uses: actions/upload-artifact@v4 | |
with: | |
name: hydra-aarch64-darwin-${{ env.VERSION }} # automatically zips | |
path: out/* |