Sébastien Villemot
f70a9554a8
CI: rename Meson Homebrew/x86-64 cross file, for clarity
...
Also enforce the path to x86-64 GCC.
2023-10-02 17:02:56 +02:00
Sébastien Villemot
c9a28b82ff
CI: rename Meson Linux/arm64 cross file, for clarity
2023-10-02 17:02:56 +02:00
Sébastien Villemot
140c91e911
CI: switch to Meson build system
2023-09-01 15:27:37 +02:00
Sébastien Villemot
78d6a97e53
CI: stop building i686 (32-bit x86) Linux binaries
...
That architecture is now essentially obsolete.
2023-06-12 12:04:26 +02:00
Sébastien Villemot
0de27e8dab
macOS: bump to GCC 13 (for compilation and for use_dll)
2023-06-07 10:48:37 +02:00
Sébastien Villemot
09cff8003a
CI: cache MSYS2 tarball of Boost, following configuration change in the runners
2023-06-07 10:39:41 +02:00
Sébastien Villemot
ae4f1c316a
CI: bump version of Boost dependency
2023-06-07 10:29:08 +02:00
Sébastien Villemot
df7144525d
CI: remove useless quotes
2023-03-13 17:36:20 +01:00
Sébastien Villemot
ba78d0c813
CI: adapt for new macOS runner
...
- enforce x86-64 architecture
- use “sysctl -n hw.ncpu” instead of “nproc” (which has not been installed in
the new runner)
2023-03-13 17:33:05 +01:00
Sébastien Villemot
13e51fba6b
CI: various cleanups
...
- drop the Julia stuff, since it is no longer used
In particular, no longer use static linking, since builds are now only
for testing purposes and are not shipped
- drop the Windows i686 build, since we no longer support that configuration
- bump Boost version used for Windows x86-64 build
- rename build_linux_aarch64 into build_linux_arm64 for clarity
2023-03-01 13:04:02 +01:00
Sébastien Villemot
482ec5fb67
macOS: bump to GCC 12 (for compilation and for use_dll)
2022-09-06 11:53:40 +02:00
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