* Add total ConvertText alternative to Conv * Explain ConvertText's meaning * Rename convertText to toS for compatibility * 0.3.0 Refactor (#111) * Begin work on 0.3 refactor * Remove old docs folder * Fix dodgy exports * 4.8 constraint for null and length * Guards for Semigroup export for base<4.9 * Fix Data.Bits exports * Guards for typeable exports * Remove unused pragmas * Update hlint.yaml * Use liftM because of pre-AMP quirkk * Data.Char exports * Rework Exception exports * Fix bounds * Adding Monad.Fail shim * Fix displayException export * Explicit GHC.Prim import for ancient ghc * Explicit raise# for base-4.7 * Flush legacy testing infrastructure * Update git location * Update README * Add Partial module * Add concurrency exports * Explicit GHC.Float exports * Bounds for threadWaitReadSTM, threadWaitWriteSTM, forkOSWithUnmask * Fix for weird undocumented underflowError weirdness * forkOSWithUnask for base>4.8 * Fix GHC.Real exports pre base-4.7 * Fix withMVarMasked for base-4.7 * Update nix derivation * Update derivation * Update derivation * Explicit functor exports * <$ export * Overwrite binary * Fix some missing exports * Update Changelog * Minor export fixes base<4.9 * Explicit exports * Export handler * Generate export lists for multiple versions (#114) * Generate export lists for #112 * Make export lists format OccName uniformly * Make compile on ancient GHC * Use Foldable.concat * Hacks to make ghc-7.6 API happy * liftIO shim * Fix sortOn warning * Update ChangeLog * Update base bounds * Export conventions * Update Haddocks * Document GHC magic
51 lines
1014 B
YAML
51 lines
1014 B
YAML
name: HLint CI
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
|
|
jobs:
|
|
build:
|
|
name: hlint
|
|
runs-on: ubuntu-16.04
|
|
strategy:
|
|
matrix:
|
|
ghc: ["8.8.1"]
|
|
cabal: ["3.0"]
|
|
|
|
steps:
|
|
- uses: actions/checkout@v1
|
|
- uses: actions/setup-haskell@v1
|
|
name: Setup Haskell
|
|
with:
|
|
ghc-version: ${{ matrix.ghc }}
|
|
cabal-version: ${{ matrix.cabal }}
|
|
|
|
- uses: actions/cache@v1
|
|
name: Cache ~/.cabal/packages
|
|
with:
|
|
path: ~/.cabal/packages
|
|
key: cabal-packages
|
|
|
|
- uses: actions/cache@v1
|
|
name: Cache ~/.cabal/store
|
|
with:
|
|
path: ~/.cabal/store
|
|
key: cabal-store
|
|
|
|
- uses: actions/cache@v1
|
|
name: Cache dist-newstyle
|
|
with:
|
|
path: dist-newstyle
|
|
key: dist-newstyle
|
|
|
|
- name: Install hlint
|
|
run: |
|
|
cabal update
|
|
cabal new-install hlint --installdir=dist-newstyle --overwrite-policy=always
|
|
- name: Run hlint
|
|
run: |
|
|
dist-newstyle/hlint -g
|