git.iko.soy/typeable/xml-lens
on master help sign in
GitHub Actions
commita1e122a5ffe5f1b2ccdad4048593f5ae16f0d350 authorFumiaki Kinoshita <fumiexcel@gmail.com> dateTue 5 Jan 2021, 21:48 (6 years ago) parentb26d831
4 files changed+41−1
.github/workflows/haskell.yml+38 .gitignore+1 cabal.project+1 xml-lens.cabal+1−1
.github/workflows/haskell.ymlnew file+38
@@ -0,0 +1,38 @@
1+name: Haskell CI
2+
3+on: [push, pull_request]
4+
5+jobs:
6+ build:
7+
8+ runs-on: ubuntu-latest
9+ strategy:
10+ matrix:
11+ ghc: [ '8.6.5', '8.8.4', '8.10.2' ]
12+ steps:
13+ - uses: actions/checkout@v2
14+ - uses: actions/setup-haskell@v1
15+ with:
16+ ghc-version: ${{ matrix.ghc }}
17+ cabal-version: '3.0'
18+
19+ - name: cabal Cache
20+ uses: actions/cache@v1
21+ env:
22+ cache-name: cache-cabal
23+ with:
24+ path: ~/.cabal
25+ key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/*.cabal') }}-${{ hashFiles('**/cabal.project') }}
26+ restore-keys: |
27+ ${{ runner.os }}-build-${{ env.cache-name }}-
28+ ${{ runner.os }}-build-
29+ ${{ runner.os }}-
30+
31+ - name: Install dependencies
32+ run: |
33+ cabal update
34+ cabal build --only-dependencies --enable-tests --enable-benchmarks all
35+ - name: Build
36+ run: cabal build --enable-tests --enable-benchmarks all
37+ - name: Run tests
38+ run: cabal test all
.gitignore+1
@@ -1,3 +1,4 @@
1+dist-newstyle
12#################
23## Eclipse
34#################
cabal.projectnew file+1
@@ -0,0 +1 @@
1+packages: ./
xml-lens.cabal+1−1
@@ -1,5 +1,5 @@
11name: xml-lens
2−version: 0.2
2+version: 0.3
33synopsis: Lenses, traversals, and prisms for xml-conduit
44description: Lens-based DOM selector
55homepage: https://github.com/fumieval/xml-lens