Sébastien Villemot
fe5f3d983b
CI: bump version of Boost dependency
2022-06-09 11:51:09 +02:00
Sébastien Villemot
2fc8b71ac6
CI: bump Julia and Boost/Windows versions
2021-07-21 20:16:19 +02:00
Sébastien Villemot
1c3e6f89af
macOS: bump to GCC 11 (for compilation and for use_dll)
2021-06-24 12:34:29 +02:00
Sébastien Villemot
e3c716faba
CI: build GNU/Linux ARM64 binary
2021-04-06 16:23:54 +02:00
Sébastien Villemot
9f6df25a52
CI: streamline compilation commands
...
— add “-s” to LDFLAGS instead of manually calling strip
— on GNU/Linux, do not pass “-static” to LDFLAGS. We can dynamically link
against glibc, since in Artifacts.toml we explicitly mention that we compile
for a glibc system (and not musl)
— use --host=i686-linux-gnu to compile for GNU/Linux 32-bit, instead of passing “-m32”
N.B.: Under Debian, g++-i686-linux-gnu must be installed. Otherwise this will
silently use the 64-bit compiler
— for symmetry, use --host=x86_64-linux-gnu for GNU/Linux 64-bit
— on macOS, pass “-static-libgcc” through LDFLAGS rather than CXXFLAGS; this
requires setting CC to gcc-10
— use better names for the jobs
2021-04-06 16:23:50 +02:00
Sébastien Villemot
77cc649365
CI: simplify Julia jobs by creating Artifacts.toml on eris
2021-04-02 18:04:12 +02:00
Sébastien Villemot
35a66f22fb
CI: set “allow_failure: true” for the manual deploy job
...
Otherwise the pipeline will remain blocked until someone manually starts the
deploy job (see documentation of “rules” in Gitlab CI ref.).
2021-04-02 17:50:19 +02:00
Sébastien Villemot
880c7d9b2a
CI: add ability to generate Artifacts.toml for Julia
2021-04-02 17:37:21 +02:00
Sébastien Villemot
fba113d82b
CI: bump Boost version used for Windows binaries
2021-03-11 10:45:23 +01:00
Sébastien Villemot
f5760c33ea
CI: on macOS, enforce flex and bison from Homebrew
2021-01-07 18:35:02 +01:00
Sébastien Villemot
a9daec1c07
Rename preprocessor binary to dynare-preprocessor
...
Ref. dynare#1728
2021-01-06 17:08:42 +01:00
Sébastien Villemot
1f7ed12d4a
CI: bump Boost version used for Windows preprocessor binaries for Julia
2020-12-17 15:30:45 +01:00
Sébastien Villemot
64ebb36290
macOS: use GCC 10 for building, since GCC 9 is no longer in Homebrew
2020-09-01 14:33:59 +02:00
Sébastien Villemot
3e0cae650f
Bump Boost version for Julia package
...
Note that MSYS2 has now switched to zstd for compressing their packages.
2020-05-27 18:38:13 +02:00
Sébastien Villemot
bca5e0937a
CI: increase expiration delay for intermediate objects
...
Under heavy load, it can happen that no runner is available during one hour.
2020-05-13 20:43:36 +02:00
Sébastien Villemot
37cc0a0d2f
CI: use our homemade cache for Boost MSYS2 binaries, to avoid useless downloads
...
The cache in ~/tarballs on the runner is shared with the jobs of the main
dynare repository that create the Windows and macOS packages.
Also use better options for wget.
2019-10-17 16:15:53 +02:00
Sébastien Villemot
12eaf0b8dd
CI: store Boost version in a variable
2019-10-17 15:53:41 +02:00
Sébastien Villemot
c30e52dc43
CI: various simplifications
2019-10-17 15:51:35 +02:00
Stéphane Adjemian (Charybdis)
33d123e74e
Added compilation of the preprocessor for all targets...
...
Windows{32,64}, Linux{32,64} and macOS{64}, also generates
informations required by the Julia package.
2019-10-15 15:59:05 +02:00
Sébastien Villemot
a95cf8118c
CI: put the build job in the build stage
2018-09-11 21:00:54 +02:00
Sébastien Villemot
a8cd7a3346
Parallelize CI build
2018-09-11 19:09:53 +02:00
Sébastien Villemot
26c3926a2b
Basic CI
2018-09-11 19:03:07 +02:00