From 5936b03ae4747a5bc3473073af8932510387057f Mon Sep 17 00:00:00 2001 From: Anton-Latukha Date: Mon, 14 Dec 2020 17:19:09 +0200 Subject: [PATCH] CI: GitHub: add On-Release-Nixpkgs-integraiton --- .../On-Release-Nixpkgs-integration.yml | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/On-Release-Nixpkgs-integration.yml diff --git a/.github/workflows/On-Release-Nixpkgs-integration.yml b/.github/workflows/On-Release-Nixpkgs-integration.yml new file mode 100644 index 0000000..8fa67a3 --- /dev/null +++ b/.github/workflows/On-Release-Nixpkgs-integration.yml @@ -0,0 +1,34 @@ +name: "Direct import & build inside Nixpkgs" + +on: + release: + # created: a draft is saved, or a release or pre-release is published without previously being saved as a draft + types: [ created ] + +jobs: + + build10: + name: "Clean integration test" + runs-on: ubuntu-latest + continue-on-error: true + strategy: + matrix: + packageRoot: [ hnix-store-core, hnix-store-remote ] + defaults: + run: + working-directory: "./${{ matrix.packageRoot }}" + steps: + - name: "Git checkout" + uses: actions/checkout@v2 + - name: "Local cache" + uses: actions/cache@v2 + with: + path: | + /nix/store + key: ${{ runner.os }}-Nixpkgs-integration-test + - name: "Install Nix" + uses: cachix/install-nix-action@v12 + with: + nix_path: "nixpkgs=channel:nixos-unstable" + - name: "Run Nixpkgs integration test" + uses: Anton-Latukha/test-haskell-nixpkgs-integration-action@v1