aboutsummaryrefslogtreecommitdiff
path: root/azure-pipelines.yml
AgeCommit message (Collapse)Author
2020-12-10Move Azure jobs to GitHub Actions.Théo Zimmermann
2020-12-09[osx] disable brew cleanupEnrico Tassi
2020-11-26Reactivate test-suite on MacOS X, accidently merged in #13476.Hugo Herbelin
2020-11-25tmp deactivation test-suiteHugo Herbelin
2020-11-25MacOS X install: accepting both dylib and so extensions for gtk immodules.Hugo Herbelin
This was changed from so to dylib in dd7c679cf6, but it seems to depend on versions of gtk. Accepting both seems ok, assuming that at least one will work.
2020-11-05Fix macOS CI / disable bundle generation.Théo Zimmermann
Fix macOS CI build by removing the failing 'brew update' step and unpinning homebrew. Unfortunately, because of problems discovered in #12672 during the previous attempt to fix #12657, this makes the bundle generation step fail.
2020-09-17[build] Don't link `num` anymore in CoqEmilio Jesus Gallego Arias
After #8743 we don't depend on `num` anymore in the codebase; thus we drop the dependency. This could create problems for plugins relying on this implicit linking.
2020-09-15[zarith] [micromega] Bump to 1.10 and remove some hacksEmilio Jesus Gallego Arias
In particular, behavior of `Z.gcd` and `Z.lcm` has been fixed in 1.10, see https://github.com/ocaml/Zarith/issues/58
2020-09-14[ci] [docker] Up testing to OCaml 4.11.1Emilio Jesus Gallego Arias
- `odoc` must be bumped to support 4.11
2020-08-27[numeral] [plugins] Switch from `Big_int` to ZArith.Emilio Jesus Gallego Arias
We replace Coq's use of `Big_int` and `num` by the ZArith OCaml library which is a more modern version. We switch the core files and easy plugins only for now, more complex numerical plugins will be done in their own commit. We thus keep the num library linked for now until all plugins are ported. Co-authored-by: Vincent Laporte <Vincent.Laporte@fondation-inria.fr>
2020-07-23Ignore installation failure during call to brew.Théo Zimmermann
Note that all the packages that we request are correctly installed and the observed failure is independent (related to ruby which is not a direct nor indirect dependency, only a dependency of brew itself). The generated CoqIDE package has been tested and works correctly (with no missing icon).
2020-05-18[azure OSX] Export OCAMLPATH so test-suite sees OCaml libsEmilio Jesus Gallego Arias
This is akin to what we do for Gitlab.
2020-05-16[ci] [azure] Rework windows Azure pipelineEmilio Jesus Gallego Arias
- use a different mirror for main cygwin archive - (always) publish build log as artifact - fix call to dune makefiles - we do just build Coq for now, as: + dune is rebuilding Coq to run the test-suite, this needs move investigation. + the test suite seems to take long and it times-out on Win.
2020-05-16Revert "Temporarily disable Windows job on Azure."Emilio Jesus Gallego Arias
This reverts commit 646a12b2f4660d6e9d5a812febdccab44221d1f0.
2020-04-13Temporarily disable Windows job on Azure.Théo Zimmermann
This job is currently broken because of Dune 2.5 not being available yet on the mingw-opam-repository. Before this, it was already red most of the time because of two issues: - Cygwin cannot be downloaded - "Error on dynamically loaded library: .\kernel/byterun\dllbyterun_stubs.dll: The specified module could not be found" bug." We don't know exactly when the latter appeared. It was missed because of the former. The goal is to reenable Windows testing based on standard opam with no cygwin. Hopefully, this is achievable in the next few weeks.
2020-03-29[ci] [gitlab] Bump to edge to OCaml 4.10, add test-suite for OCaml 4.11Emilio Jesus Gallego Arias
2020-03-18[ci] [docker] Update to 4.09.1Emilio Jesus Gallego Arias
That release includes non trivial changes related C compilers, in particular due to `-fno-common` support.
2020-03-13Update Azure MacOS version 10.13 -> 10.14Gaëtan Gilbert
10.13 is deprecated as an azure VM Close #11449
2020-01-03[tools] Remove support for python2Emilio Jesus Gallego Arias
Closes #10491 We re-add the header in doc/tools/coqrst/notations/fontsupport.py which was removed by accident in 1a9c769ed363ee2f2784e7252af72e6c1e2fbcc6 The fontsupport script itself has been kept for reference, however it is not involved by any build target as of today.
2019-10-08Merge PR #10780: [CI/Azure/macOS] Update GTK3 to 3.24.11Emilio Jesus Gallego Arias
Reviewed-by: ejgallego
2019-09-23[CI/Azure/macOS] Update GTK3 to 3.24.11Vincent Laporte
2019-09-19[ci] Update supported OCaml version to 4.09.0Emilio Jesus Gallego Arias
2019-08-27[ci] Update to OCaml 4.08.1Emilio Jesus Gallego Arias
2019-07-29[CI/Azure/macOS] Unshallow the homebrew-core repositoryVincent Laporte
2019-07-15Azure CI MacOS: build byte target firstGaëtan Gilbert
It looks like the recent spurious failures are because it somehow wants to build gramlib byte and opt at the same time and the old race condition causes the error. Having failed to debug the makefile, we work around by building byte first.
2019-07-10[CI/Azure/macOS] Pin the homebrew-core repositoryVincent Laporte
This improves reproducibility of the CI environment. The chosen commit has GTK+3 at 2.24.9.
2019-07-08[core] [api] Support OCaml 4.08Emilio Jesus Gallego Arias
The changes are large due to `Pervasives` deprecation: - the `Pervasives` module has been deprecated in favor of `Stdlib`, we have opted for introducing a few wrapping functions in `Util` and just unqualified the rest of occurrences. We avoid the shims as in the previous attempt. - a bug regarding partial application have been fixed. - some formatting functions have been deprecated, but previous versions don't include a replacement, thus the warning has been disabled. We may want to clean up things a bit more, in particular w.r.t. modules once we can move to OCaml 4.07 as the minimum required version. Note that there is a clash between 4.08.0 modules `Option` and `Int` and Coq's ones. It is not clear if we should resolve that clash or not, see PR #10469 for more discussion. On the good side, OCaml 4.08.0 does provide a few interesting functionalities, including nice new warnings useful for devs.
2019-07-06[python] Remove use of generic python shebang, update CIEmilio Jesus Gallego Arias
Fixes #10465 Following discussion we don't allow a generic `/usr/bin/python` shebang anymore. We thus move all the scripts [but one] to python3, and add python3 to the Azure base environment. Unfortunately we still depend on python2 for the update-compat.py script, see #10491 We thus have to complement #10467 adding python2 back to Nix, until #10491 is fixed.
2019-05-17[CI/Azure/macOS] Target macOS version 10.11Vincent Laporte
2019-05-02[CI/Azure/macOS] Fix install of OCaml through OPAMVincent Laporte
2019-04-25CoqIDE: install icons on macOSVincent Laporte
2019-04-16[CI/Azure/macOS] Set MACOSX_DEPLOYMENT_TARGET to 10.12Vincent Laporte
2019-04-16[CI/Azure/macOS] Install Coq into an artifactVincent Laporte
2019-04-15[CI/Azure/macOS] Build CoqIDEVincent Laporte
2019-04-15[CI] Print test-suite log on failure (macOS/Azure)Vincent Laporte
2019-01-21Add OSX job to azureGaëtan Gilbert
2018-12-17Set up CI with Azure PipelinesGaëtan Gilbert