Skip to content

State the measured reason robinhood's endpoint lost first place #833

State the measured reason robinhood's endpoint lost first place

State the measured reason robinhood's endpoint lost first place #833

Workflow file for this run

name: Rainix CI check shell
on: [push]
jobs:
rainix-check-shell:
strategy:
matrix:
os: [ubuntu-latest,
# apple silicon
macos-latest]
fail-fast: false
runs-on: ${{ matrix.os }}
steps:
# Shared nix + cachix CI preamble (checkout, nix-quick-install, Cachix,
# cache-nix-action). The pinned third-party action SHAs live ONCE in the
# composites; this self-test references them fully qualified at
# `rainlanguage/rainix/...@main`, exactly as downstream consumers do, so
# the self-test covers what consumers actually run and no third-party SHA
# is duplicated.
#
# BOOTSTRAP CAVEAT: the PR that first adds these composites is RED here
# until it merges. `@main` resolves against the tip of main, which does
# not yet contain `.github/actions/*`, so "Prepare all required actions"
# fails. It cannot be worked around on-branch without a regression (`./`
# would break downstream callers; a branch pin dangles post-merge; and
# GitHub downloads every transitively-referenced action up front, so even
# `checkout: 'false'` cannot dodge the preamble's internal `checkout@main`
# download). Once this PR lands on main the `@main` actions exist and this
# job is green — zero version skew, each third-party action still single-
# sourced. See the PR thread for the full analysis.
- uses: rainlanguage/rainix/.github/actions/nix-cachix-setup@main
with:
cachix-auth-token: ${{ secrets.CACHIX_AUTH_TOKEN }}
- run: NIXPKGS_ALLOW_INSECURE=1 nix flake check --impure
- run: nix develop --command cargo release --version
- run: nix develop --command flamegraph --help
- run: nix develop --command graph --version
- run: nix develop --command yq --version
- run: nix develop --command gh --version
- run: nix develop --command default-shell-test
- run: nix develop .#sol-shell --command nix run .#sol-shell-test
- run: nix develop .#rust-shell --command nix run .#rust-shell-test