Sébastien Villemot
c1a46fed91
CI: another workaround for macOS with XCode 15
2023-10-11 11:01:16 -04:00
Sébastien Villemot
c424366440
CI: bump to MATLAB R2023b
2023-09-22 10:52:57 +02:00
Sébastien Villemot
e549bbba7a
Meson build system: testsuite now fully implemented
...
By the way, switch the CI to use the Meson testsuite, because some test files
have been modified and no longer work with the old build system.
2023-09-20 13:55:55 +02:00
Sébastien Villemot
c2897c8f14
Source package: use the Meson build system
2023-09-19 17:41:40 +02:00
Sébastien Villemot
a252daee51
Windows package: use the Meson build system
...
By the way, simplify the dependency build system by removing unused SLICOT
builds.
2023-09-19 17:14:43 +02:00
Sébastien Villemot
e335fed27b
macOS package: use the Meson build system
...
By the way, simplify the dependency build system by removing 32-bit
SLICOT (was only used for the Octave package), and the symlinks for MatIO and
GSL (no longer needed with Meson).
2023-09-18 16:57:32 +02:00
Sébastien Villemot
d573ff1507
CI: build documentation using Meson
2023-09-18 15:16:26 +02:00
Sébastien Villemot
89376b188e
CI: new runner for signing Windows installers
2023-07-17 16:16:26 +02:00
Sébastien Villemot
5a6d03a2e7
CI: adapt for new location of MATLAB binaries
2023-05-30 17:12:30 +02:00
Sébastien Villemot
eaba71e24c
CI: cache MinGW tarballs now that runners have non-persistent storage
2023-05-15 16:32:31 +02:00
Sébastien Villemot
4f52ba0dbc
CI: bump to MATLAB R2023a
2023-03-17 16:32:13 +01:00
Sébastien Villemot
f07d73e63e
CI: use system-wide Octave binary
2023-03-16 17:43:39 +01:00
Sébastien Villemot
7159a293d6
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)
- use MATLAB R2022b for building with the latest ABI
2023-03-13 17:57:20 +01:00
Sébastien Villemot
c1922c3ad0
Stop building and shipping the Dynare++ executable
...
Incidentally, no longer run Dynare++ unit tests, since they are intricated in
the Dynare++ build system. If we finally decide not to drop the Dynare++
codebase for our MEX files, then we should probably find a way to build and run
them again.
Ref. #1825
2023-01-03 14:51:07 +01:00
Sébastien Villemot
d602453bb6
CI: bump to Octave 7.3.0
2022-11-07 14:11:27 +01:00
Sébastien Villemot
2c063175de
CI: bump to MATLAB R2022b
2022-09-15 15:59:32 +02:00
Sébastien Villemot
d92fa5db17
CI: bump to Octave 7.2.0
2022-09-06 11:20:54 +02:00
Sébastien Villemot
eb6a801bca
CI: bump to Octave 7.1.0
2022-04-15 14:33:02 +02:00
Sébastien Villemot
9a4e08fe15
CI: bump to MATLAB R2022a
2022-03-24 17:44:51 +01:00
Sébastien Villemot
1144de4167
Bump version number
2021-12-08 14:23:26 +01:00
Sébastien Villemot
1280566bec
CI: bump to Octave 6.4.0
2021-11-09 18:12:36 +01:00
Sébastien Villemot
7e47713ae5
CI: bump to MATLAB R2021b
2021-09-24 16:43:30 +02:00
Sébastien Villemot
5d5fefca25
Bump version numbers
2021-07-23 15:57:19 +02:00
Sébastien Villemot
4c94da514e
CI: bump to Octave 6.3.0
2021-07-21 17:29:12 +02:00
Sébastien Villemot
3f7111cf5d
CI: bump to MATLAB R2021a
2021-03-17 17:44:08 +01:00
Sébastien Villemot
1ba9189cb0
CI: bump Octave version to 6.2.0
2021-03-08 15:02:52 +01:00
Sébastien Villemot
a5d7078581
CI: simplify artifact paths using double glob star
...
This was introduced in Gitlab 13.0.
By the way, this ensures that test artifacts which are deep in the directory
hierarchy (such as those for the MoM tooblox) are also taken into account.
2021-01-29 10:23:23 +01:00
Sébastien Villemot
1d75eeffb2
CI: redure storage duration of artifacts
...
This will alleviate the disk storage pressure on eris.
2021-01-27 10:13:38 +01:00
Stéphane Adjemian (Odysseus)
88bea97e38
Fixed submodule paths and CI configuration.
2021-01-12 21:38:01 +01:00
Stéphane Adjemian (Odysseus)
0e1c9312e2
Merge remote-tracking branch 'Dynare/master' into enterprise
2021-01-11 11:06:55 +01:00
Sébastien Villemot
8e7d0d2c5d
Preprocessor binary renamed and moved, various other improvements to make install rules
...
– preprocessor binary renamed to dynare-preprocessor
— the preprocessor binary is now installed under a preprocessor/ top-level directory
— a backward-compatibility symlink is still provided under
matlab/preprocessor64/dynare_m
— the make install rule now install PDF and HTML documentation when those have
been built
Closes : #1728
2021-01-06 18:17:20 +01:00
Sébastien Villemot
be8eae7fd9
CI: make Octave version configurable
...
(cherry picked from commit d61df2e629
)
2020-12-02 18:52:37 +01:00
Sébastien Villemot
d61df2e629
CI: make Octave version configurable
2020-12-02 18:27:41 +01:00
Sébastien Villemot
4f960fe914
Add the ability to automatically detect MATLAB version at configure time
...
It is thus no longer needed to pass the MATLAB_VERSION option to the configure
script when compiling from source.
(cherry picked from commit a69d598b5f
)
2020-11-24 20:49:40 +01:00
Sébastien Villemot
2b17a711e0
Provisions for MATLAB R2020b
...
(cherry picked from commit fa12e5abfc
)
2020-11-24 20:47:40 +01:00
Sébastien Villemot
f51f151be2
CI: take advantage of the new “needs” keyword
...
In particular, this allows us to split the “test” and “pkg” stages, without
increasing the execution time.
(manually cherry picked from commit ac59b22015
)
2020-11-03 11:31:51 +01:00
Sébastien Villemot
ac59b22015
CI: take advantage of the new “needs” keyword
...
In particular, this allows us to split the “test” and “pkg” stages, without
increasing the execution time.
2020-11-03 11:24:24 +01:00
Sébastien Villemot
a69d598b5f
Add the ability to automatically detect MATLAB version at configure time
...
It is thus no longer needed to pass the MATLAB_VERSION option to the configure
script when compiling from source.
2020-09-30 19:08:52 +02:00
Sébastien Villemot
fa12e5abfc
Provisions for MATLAB R2020b
2020-09-24 15:43:06 +02:00
Stéphane Adjemian (Odysseus)
248ad18846
Merge remote-tracking branch 'Dynare/master' into enterprise
...
Fixed conflicts in:
- .gitlab-ci.yml
- matlab/dynare_config.m
- matlab/dynare_solve.m
- matlab/initvalf.m
- matlab/perfect-foresight-models/make_ex_.m
- matlab/perfect-foresight-models/perfect_foresight_setup.m
- mex/build/matlab/Makefile.am
- mex/build/matlab/configure.ac
- mex/build/octave/Makefile.am
- mex/build/octave/configure.ac
- mex/sources/Makefile.am
- preprocessor
- tests/Makefile.am
2020-09-17 14:53:32 +02:00
Sébastien Villemot
367daa8664
CI: switch to new code signing certificate for Windows
2020-07-29 17:48:58 +02:00
Sébastien Villemot
c9a58a443b
CI: switch to new code signing certificate for Windows
2020-07-29 16:27:26 +02:00
Sébastien Villemot
4d22c4c0c0
Drop 32-bit binaries from Windows package
...
Closes : #1713
2020-07-17 12:52:58 +02:00
Sébastien Villemot
d77d88a684
CI: activate timestamping of Authenticode signatures on Windows binaries
...
This is necessary if we want our signatures to remain valid after the
expiration of our certificate.
For more details, see:
https://www.digicert.com/blog/best-practices-timestamping/
2020-05-15 18:38:04 +02:00
Sébastien Villemot
52297f4cea
CI: activate timestamping of Authenticode signatures on Windows binaries
...
This is necessary if we want our signatures to remain valid after the
expiration of our certificate.
For more details, see:
https://www.digicert.com/blog/best-practices-timestamping/
2020-05-15 18:23:05 +02:00
Sébastien Villemot
6e0f104d7e
Bump minimal MATLAB version to R2014a
...
Ref. #1713
2020-04-07 16:32:32 +02:00
Sébastien Villemot
43ed7b2b69
Merge remote-tracking branch 'community/master' into enterprise
2020-03-27 16:28:41 +01:00
Sébastien Villemot
0cc163a886
CI: hardcode (recent) MATLAB version
...
— This is consistent with the fact that we hardcode the old MATLAB version
— This ensures better homogeneity across runners (in theory, it could be
possible that different runners have different “matlab” symlinks)
— This allows easier customization in personal repositories
2020-03-27 14:53:06 +01:00
Sébastien Villemot
d98cf64195
Source package: no longer embed a copy of MathJax
...
The copy of MathJax that we were embedding was not source code, because it
contained minified Javascript. In particular, this is a problem for the
official Debian package.
We now strip the copy. Users compiling the HTML manual from the source tarball
will therefore get MathJax from a CDN (this is the default behaviour of
Sphinx).
2020-02-24 18:18:55 +01:00
Sébastien Villemot
d24ad5ac99
CI: fix triggering of deploy jobs
...
The deploy jobs were broken since ffbdd6f528
.
2020-01-29 21:14:41 +01:00