Skip to content

Commit

Permalink
fixup! test
Browse files Browse the repository at this point in the history
  • Loading branch information
Sereja313 committed Sep 1, 2023
1 parent 9efe96c commit d0d62b5
Showing 1 changed file with 68 additions and 2 deletions.
70 changes: 68 additions & 2 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,78 @@
# SPDX-FileCopyrightText: 2022 Serokell <https://serokell.io>
#
# SPDX-License-Identifier: MPL-2.0

name: CI

on: [push]
on:
# pull_request:
push:
# - master
# - staging

jobs:
validate:
runs-on: [self-hosted, nix]
steps:
- uses: actions/checkout@v3

- name: check trailing whitespaces
run: nix build -L .#checks.x86_64-linux.trailing-whitespace

- name: shellcheck
run: nix build -L .#checks.x86_64-linux.shellcheck

- name: validate cabal files
run: nix develop .#ci -c ./scripts/validate-cabal-files.sh

- name: stylish
run: nix build -L .#checks.x86_64-linux.stylish-haskell

- name: lint
run: nix build -L .#checks.x86_64-linux.hlint

build:
runs-on: [self-hosted, nix]
steps:
- uses: actions/checkout@v3

- name: build
run: nix build -L .#checks.x86_64-linux.build-all

- name: xrefcheck
run: nix run github:serokell/xrefcheck

- name: REUSE lint
run: nix build -L .#checks.x86_64-linux.reuse-lint

test:
runs-on: [self-hosted, nix]
needs: [build]
steps:
- uses: actions/checkout@v3

- name: test
run: nix develop .#ci -c deploy .#staging --ssh-user deploy --skip-checks --dry-activate
run: nix build -L .#checks.x86_64-linux.test

- name: doctest
run: nix develop .#doctest -c runghc doctest/doctests.hs

deploy:
runs-on: [self-hosted, nix]
needs: [test]
if: ${{ github.ref == 'refs/heads/staging' }}
steps:
- uses: actions/checkout@v3

- name: deploy staging
run: nix develop .#ci -c deploy .#staging --ssh-user deploy --skip-checks








# - name: test
# run: nix develop .#ci -c deploy .#staging --ssh-user deploy --skip-checks

0 comments on commit d0d62b5

Please sign in to comment.