Skip to content
Snippets Groups Projects
.gitlab-ci.yml 920 B
Newer Older
build:
  stage: build
  - nix build .#packages.$SYSTEM.$PACKAGE -L
  parallel:
    matrix:
      - SYSTEM:
         - aarch64-darwin
         - x86_64-linux
        PACKAGE:
         - plutus-ledger-api
         - plutus-tx
         - plutus-tx-plugin

devour:
  stage: devour
  script:
  - nix build github:srid/devour-flake#packages.$SYSTEM.default -L --no-link --print-out-paths --override-input flake . --keep-going
  parallel:
    matrix:
      - SYSTEM:
         - aarch64-darwin
         - x86_64-linux

cachix:
  stage: cachix
  rules:
    - if: $CI_COMMIT_REF_PROTECTED == "true"
  script:
  - nix-shell -p cachix --command "nix build github:srid/devour-flake#packages.$SYSTEM.default -L --no-link --print-out-paths --override-input flake . | xargs cat | cachix push horizon"
  parallel:
    matrix:
      - SYSTEM:
         - aarch64-darwin
         - x86_64-linux