Commit Graph
153 Commits
Author SHA1 Message Date
dependabot[bot] 251bfa8e94 Bump cachix/install-nix-action from 23 to 24 (#9234)
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 23 to 24.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v23...v24)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-03 20:42:21 -08:00
John MacFarlane ab154a46b0 Switch to actions/checkout@v4. 2023-09-10 21:11:16 -07:00
dependabot[bot] 8d924ef645 Bump cachix/install-nix-action from 22 to 23 (#9074)
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 22 to 23.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v22...v23)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-10 21:09:58 -07:00
John MacFarlane 21b51d214d CI: don't trigger ci on changes to cirrus config. 2023-07-12 08:23:50 -07:00
John MacFarlane 61e3d84b55 CI: Another try to specify cabal store directory. 2023-06-28 10:32:37 -07:00
John MacFarlane 6908afdecf CI: fix path for cabal global store.
The GitHub action now uses `$XDG_STATE_HOME/cabal`, which is
why our cache wasn't working.

See https://github.com/haskell/actions/issues/210
2023-06-28 09:09:23 -07:00
John MacFarlane d472d43e43 CI for linux-nix: use -Wall. 2023-06-27 14:49:21 -07:00
John MacFarlane 139ba79305 Add cabal caching to linux-nix-cabal CI workflow. 2023-06-27 09:36:28 -07:00
John MacFarlane f074b03b89 Revert "Try adding magic nix cache to nix CI build."
This reverts commit 295c6b0485.

This was actually slower than what we had before (14m on second
run, as compared to 12m).
2023-06-26 16:46:47 -07:00
John MacFarlane 295c6b0485 Try adding magic nix cache to nix CI build.
See https://determinate.systems/posts/magic-nix-cache
2023-06-26 15:30:38 -07:00
John MacFarlane 7f30075ab7 Add CI testing on ghc 9.6 2023-06-26 09:15:06 -07:00
dependabot[bot] a27eaa22ca Bump cachix/install-nix-action from 21 to 22
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 21 to 22.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v21...v22)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-19 11:53:48 -04:00
John MacFarlane 6182769307 Remove support for ghc 8.6, 8.8. 2023-06-06 16:08:14 -07:00
dependabot[bot] 4ea1980699 Bump cachix/install-nix-action from 20 to 21
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 20 to 21.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v20...v21)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-29 12:27:22 -07:00
John MacFarlane 9edf965712 Add typst writer.
See #8713.
2023-03-25 22:05:52 -07:00
John MacFarlane 74328eba7e CI/Nightly: use ghc 9.4 for windows build. 2023-03-16 09:27:51 -07:00
John MacFarlane 84262f2d06 CI: use latest point release for each ghc version. 2023-03-16 08:49:28 -07:00
dependabot[bot] 0fa0097a82 Bump cachix/install-nix-action from 19 to 20 (#8670)
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 19 to 20.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v19...v20)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-05 19:22:17 -08:00
John MacFarlane c5f791b737 Windows CI: fix directory for global cabal store. 2023-03-05 10:44:51 -08:00
John MacFarlane 2b5385922f Revert "Another attempt at fixing Windows CI caching."
This reverts commit 4345350038.
2023-03-05 10:28:02 -08:00
John MacFarlane 4345350038 Another attempt at fixing Windows CI caching.
We use setup-haskell, which defines cabal-store as one of its outputs.
2023-03-05 10:17:09 -08:00
John MacFarlane 32f0b1da90 CI: Use full windows path for cabal store. 2023-03-04 11:47:39 -08:00
John MacFarlane 572f3259a9 Another attempt to fix windows CI caching. 2023-03-04 11:05:54 -08:00
John MacFarlane 8701da67be Fix nix CI. 2023-03-04 10:58:39 -08:00
John MacFarlane 04b55dd926 Add linux-nix-cabal CI. 2023-03-04 10:50:19 -08:00
John MacFarlane bdb65152e7 Another try at fixing Windows CI caching. 2023-03-04 10:17:52 -08:00
John MacFarlane 07de443c6e Another attempt to fix windows CI caching. 2023-03-02 13:41:53 -08:00
John MacFarlane 7446044ec4 Try to fix cabal global store caching on Windows CI. 2023-03-02 10:17:34 -08:00
John MacFarlane 431979c2e0 CI: add linux-stack. 2023-02-14 12:49:27 -08:00
John MacFarlane 0297f1d180 CI: switch to using cabal on windows.
stack on windows has too many weird errors.
2023-02-14 10:56:44 -08:00
John MacFarlane 4edc02d3b5 Windows CI: don't cache local packages.
We're running into a stack bug with internal libraries.
See commercialhaskell/stack#6046.
2023-02-08 20:17:30 -08:00
John MacFarlane 5feb0d14ae CI: workaround ghcup issue on GitHub actions CI.
See https://discourse.haskell.org/t/incident-github-actions-ci-failure-ghcup/5761
2023-02-08 16:06:17 -08:00
Albert Krewinkel 8034909678 CI: remove unused key testopts from version matrix. 2023-01-12 22:21:39 +01:00
Albert Krewinkel 28fa37e554 CI: test with GHC 9.2.5 and 9.4.4 2023-01-12 22:21:39 +01:00
Albert Krewinkel 2101dcf54c CI: bump all versions of "cache" action to v3
This fixes deprecation warnings on GitHub.
2023-01-12 15:05:28 +01:00
John MacFarlane 1bc48e9dc5 CI: use cabal 3.8.1.0, --ghc-options=-Werror.
Previously we had to work around a cabal-install bug that caused
`-Werror` to react to dependencies as well as local packages,
but this is fixed in cabal 3.8.1.0.  There are some cases in which
building dependencies only doesn't work (see #8084).
2022-11-07 08:32:54 -08:00
John MacFarlane df36019768 First stab at mtl 2.3 compliance.
This will no doubt produce a bunch of warnings and hence CI
failures, which we'll need to work around with explicit imports.
2022-10-31 16:51:51 -07:00
John MacFarlane 0be828c103 CI: add ghc 9.4.2. 2022-10-28 09:33:03 -07:00
John MacFarlane dbac9541b5 CI: Make sure we test -lua configuration. 2022-10-17 22:10:30 -07:00
John MacFarlane 27ecd894ca CI: make sure we catch benchmark build failure. 2022-10-13 23:46:07 -07:00
Albert Krewinkel 6300c3e10d CI: build and test all components 2022-10-09 11:53:35 +02:00
John MacFarlane 04d79eac30 CI: Update files that don't trigger CI. 2022-09-27 10:47:40 -07:00
John MacFarlane 3162f111ef CI: remove macos tests.
These take much longer than the others and slow down CI,
but there are almost never issues on macos that wouldn't show on linux.
2022-09-27 10:05:25 -07:00
John MacFarlane e6db278061 Split benchmarks out of CI into separate action.
The benchmark action is only run on manual dispatch.

Rationale: this action dramatically slows down CI.
It is nice to run benchmarks, but we don't need them all the time.

We add (non-optimized) testing of benchmark compilation to one of
the CI builds.
2022-09-27 09:34:57 -07:00
John MacFarlane 5e6b28cd0e CI: Test compilation without 'server' flag. 2022-09-26 22:03:27 -07:00
John MacFarlane d0c6b3110f CI: use secrets.CACHE_VERSION as cache key.
This allows us to invalidate the cache by incrementing
secrets.CACHE_VERSION in the UI.

The key component deriving from cabal.project has been removed.

Local caching has been re-added for Windows/stack.
2022-09-26 08:34:27 -07:00
John MacFarlane 8ddc2fc79a Integrate server into main pandoc.
- Remove server flag.
- Remove pandoc-server executable.
- Add Text.Pandoc.Server as exposed module. [API change]
- Re-use Opt (and our existing FromJSON instance) for Params.
- Document.
2022-08-17 12:28:14 -07:00
John MacFarlane 97288cea56 Make sure we test building the server. 2022-08-16 09:14:10 -07:00
John MacFarlane 1f3f9d6dda Switch CI to ubuntu-latest. 2022-08-08 13:32:28 -07:00
John MacFarlane 5635ef9c57 Replace old trypandoc code with new pandoc-cgi.
This is based on servant. It is less hacky and more extensible.
2022-08-06 14:42:38 -07:00