Repository navigation
State the measured reason robinhood's endpoint lost first place #833
This file contains hidden or 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
| 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 |