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