aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/test.yml
diff options
context:
space:
mode:
authorRok Garbas <rok@garbas.si>2021-12-21 21:26:52 +0100
committerRok Garbas <rok@garbas.si>2022-01-11 18:51:34 +0100
commit9aa486c4be2801a25847b9c75012054d04e792d0 (patch)
tree355d3576e709845493916828ab95e4c68d32d5ea /.github/workflows/test.yml
parentd023903b6f39b2026716d83f32850e44df26c805 (diff)
Rename github workflow from Tests to CI
Diffstat (limited to '.github/workflows/test.yml')
-rw-r--r--.github/workflows/test.yml76
1 files changed, 0 insertions, 76 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
deleted file mode 100644
index 1b655e27d..000000000
--- a/.github/workflows/test.yml
+++ /dev/null
@@ -1,76 +0,0 @@
-name: "Test"
-
-on:
- pull_request:
- push:
-
-jobs:
-
- tests:
- needs: [check_cachix]
- strategy:
- matrix:
- os: [ubuntu-latest, macos-latest]
- runs-on: ${{ matrix.os }}
- timeout-minutes: 60
- steps:
- - uses: actions/checkout@v2.4.0
- with:
- fetch-depth: 0
- - uses: cachix/install-nix-action@v16
- - run: echo CACHIX_NAME="$(echo $GITHUB_REPOSITORY-install-tests | tr "[A-Z]/" "[a-z]-")" >> $GITHUB_ENV
- - uses: cachix/cachix-action@v10
- if: needs.check_cachix.outputs.secret == 'true'
- with:
- name: '${{ env.CACHIX_NAME }}'
- signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
- authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- - run: nix-build -A checks.$(nix-instantiate --eval -E '(builtins.currentSystem)')
-
- check_cachix:
- name: Cachix secret present for installer tests
- runs-on: ubuntu-latest
- outputs:
- secret: ${{ steps.secret.outputs.secret }}
- steps:
- - name: Check for Cachix secret
- id: secret
- env:
- _CACHIX_SECRETS: ${{ secrets.CACHIX_SIGNING_KEY }}${{ secrets.CACHIX_AUTH_TOKEN }}
- run: echo "::set-output name=secret::${{ env._CACHIX_SECRETS != '' }}"
-
- installer:
- needs: [tests, check_cachix]
- if: github.event_name == 'push' && needs.check_cachix.outputs.secret == 'true'
- runs-on: ubuntu-latest
- outputs:
- installerURL: ${{ steps.prepare-installer.outputs.installerURL }}
- steps:
- - uses: actions/checkout@v2.4.0
- with:
- fetch-depth: 0
- - run: echo CACHIX_NAME="$(echo $GITHUB_REPOSITORY-install-tests | tr "[A-Z]/" "[a-z]-")" >> $GITHUB_ENV
- - uses: cachix/install-nix-action@v16
- - uses: cachix/cachix-action@v10
- with:
- name: '${{ env.CACHIX_NAME }}'
- signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
- authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- - id: prepare-installer
- run: scripts/prepare-installer-for-github-actions
-
- installer_test:
- needs: [installer, check_cachix]
- if: github.event_name == 'push' && needs.check_cachix.outputs.secret == 'true'
- strategy:
- matrix:
- os: [ubuntu-latest, macos-latest]
- runs-on: ${{ matrix.os }}
- steps:
- - uses: actions/checkout@v2.4.0
- - run: echo CACHIX_NAME="$(echo $GITHUB_REPOSITORY-install-tests | tr "[A-Z]/" "[a-z]-")" >> $GITHUB_ENV
- - uses: cachix/install-nix-action@v16
- with:
- install_url: '${{needs.installer.outputs.installerURL}}'
- install_options: "--tarball-url-prefix https://${{ env.CACHIX_NAME }}.cachix.org/serve"
- - run: nix-instantiate -E 'builtins.currentTime' --eval