Skip to content

colors, orbits and valence #48

colors, orbits and valence

colors, orbits and valence #48

Workflow file for this run

name: CI/CD
on: push
jobs:
linux1:
name: Build the Haskell software
runs-on: ubuntu-latest
steps:
- name: set up Haskell environment
uses: hapytex/github-actions/actions/setup-haskell@master
- name: checkout code
uses: actions/[email protected]
- name: build haskell project
uses: hapytex/github-actions/actions/build-haskell-project@master
linux2:
name: Build the Haddock documentation
runs-on: ubuntu-latest
steps:
- name: set up Haskell environment
uses: hapytex/github-actions/actions/setup-haskell@master
- name: checkout code
uses: actions/[email protected]
- name: make Haddock documentation
uses: hapytex/github-actions/actions/run-haddock@master
id: haddock
- name: echo path
run: "echo '${{ steps.haddock.outputs.haddock-path }}'"
linux3:
name: Look for todos
runs-on: ubuntu-latest
steps:
- name: checkout code
uses: actions/[email protected]
- name: look for todos
uses: hapytex/github-actions/actions/look-for-todos@master
with:
directory: src
linux4:
name: Check for hlint suggestions
runs-on: ubuntu-latest
steps:
- name: checkout code
uses: actions/[email protected]
- name: look for todos
uses: hapytex/github-actions/actions/hlint@master
linux5:
name: Run the tests
runs-on: ubuntu-latest
steps:
- name: set up Haskell environment
uses: hapytex/github-actions/actions/setup-haskell@master
- name: checkout code
uses: actions/[email protected]
- name: run the tests of the package
run: stack --no-terminal --skip-ghc-check test
linux6:
name: Deploy documentation to GitHub pages
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/master'
steps:
- uses: hapytex/github-actions/actions/setup-haskell@master
- name: checkout code
uses: actions/[email protected]
- name: make Haddock documentation
uses: hapytex/github-actions/actions/run-haddock@master
id: haddock
- name: deploy the documentation on the GitHub pages
uses: JamesIves/[email protected]
with:
branch: gh-pages
folder: "${{ steps.haddock.outputs.haddock-path }}"
single-commit: true