Commit graph

105 commits

Author SHA1 Message Date
William S Fulton
ef4c61c23c Allow Scilab 5.5 failure since downloads have moved
Waiting for URL redirects to be put in place.
2022-12-30 22:42:14 +00:00
Alex
62e27bb616 build: harden nuget.yml permissions
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-10-30 22:48:14 +02:00
William S Fulton
28202a0e27
Merge pull request #2249 from geographika/pcre-nuget
Update Windows CMake builds to use NuGet package for PCRE2
2022-09-30 23:43:45 +01:00
Olly Betts
216b47320b [ci] Revert continue-on-error for PHP 8.2
Tests are now passing there.
2022-09-30 09:22:03 +13:00
Olly Betts
20ed76a27b [ci] Revert continue-on-error for PHP 8.0
Tests are now passing there.
2022-09-29 14:09:01 +13:00
Olly Betts
303cf392f7 [ci] Temporarily allow PHP 8.0 and 8.2 to fail
I'm actively working on fixing them, but meanwhile we don't want PR
jobs failing on these.
2022-09-28 18:50:08 +13:00
Olly Betts
c3ae2aaafc [ci] Fix CI to actually test PHP 8.0; add PHP 8.2
The CI job for PHP 8.0 was relying on not specifying a version
giving us PHP 8.0, but actually it gives us 8.1 currently.

This seems too brittle, so always specify the version explicitly as
at worst it means uninstalling and reinstalling PHP packages in a
case we could avoid.

Also add PHP 8.2 testing.

See #2383
2022-09-28 11:13:36 +13:00
sethg
e45d8d0efd Split build and install 2022-09-27 15:02:58 +02:00
sethg
1d47e11da9 Build and Install are in the same command 2022-09-27 11:01:35 +02:00
sethg
730e49d379 Move install to separate step 2022-09-27 10:32:16 +02:00
sethg
95d255e16e Switch Action and docs to use PowerShell 2022-09-27 09:48:19 +02:00
Alex
891367d792
Update ci.yml
Signed-off-by: sashashura <93376818+sashashura@users.noreply.github.com>
2022-09-02 17:07:45 +01:00
sethg
ae0e62dd1a Test using version rather than help 2022-08-20 16:02:45 +02:00
sethg
dbebb2dac8 Add GitHub Action to test Windows builds using Nuget as described in the docs 2022-08-20 15:54:27 +02:00
William S Fulton
6436c9408a GHA: Add ruby-3.1 testing 2022-08-07 08:12:49 +01:00
William S Fulton
e3cb10487b Switch node 17 testing to node 18 2022-08-04 09:03:52 +01:00
William S Fulton
d13763892e GHA: Test newer JavaScriptCore with c++11 2022-08-04 07:14:30 +01:00
William S Fulton
662b88b605 JavaScript Webkit testing and detection changes
Add testing for javascriptcoregtk-4.1.
Simplify configure detection of JSC, relying only only pkg-config.
Add javascriptcoregtk-4.1 tests to GHA.
2022-08-04 07:14:30 +01:00
Olly Betts
239ffe4b5b [ci] Add testing for guile 2.2 and 3.0 2022-08-04 10:35:33 +12:00
William S Fulton
1730e4126e GHA: Start testing python-3.11 2022-08-01 08:30:28 +01:00
William S Fulton
54e7bb606e Correct c17 testing with C++20 2022-07-31 22:23:39 +01:00
William S Fulton
ae4642d4bb GHA: Test C17 with C++20 2022-07-31 09:08:40 +01:00
William S Fulton
4a8447d503 Add c++-20 testing on experimental GHA Ubuntu 22.04 2022-07-31 00:58:22 +01:00
Julien Schueller
a55d40dbb5 Drop support for Python 3.2
Closes #2314
2022-07-19 11:23:48 +12:00
Olly Betts
1f925867f4 [ci] Drop duplicate octave build
This was created by fc6269a3ca which
converted the non-functioning Octave 6.4 into a duplicate of the
other Octave build instead of dropping it completely.
2022-07-13 15:33:41 +12:00
William S Fulton
f029beffe8 Ruby li_std_set test failure workaround
Prevent GC from collecting "hello" string in testcase
as workaround to prevent GC occasionally causing segfault.

Issue #2115
2022-05-06 08:11:29 +01:00
William S Fulton
a3b49ef75e GHA: continue-on-error corrections 2022-05-05 08:42:02 +01:00
William S Fulton
fe2cdb1d90 Add python 3.2 as allowed to fail
Seems broken atm
2022-05-04 21:40:15 +01:00
William S Fulton
fc6269a3ca GHA changes
octave-6.4 has disappeared - stop testing it.
ruby-2.6 allow to fail (for li_std_set), see issue #2115.
2022-05-02 21:25:58 +01:00
William S Fulton
dba941120d Enable C++11 testing by default, Appveyor testing scaled back
./configure now enables C++11 and later C++ standards testing by default (when
running: 'make check').

The options to control this testing are the same:

  ./configure --enable-cpp11-testing
  ./configure --disable-cpp11-testing

But the former is now the default and the latter can be used to turn off C++11 and
later C++ standards testing.

Reduce the number of tests on Appveyor by only running 32-bit (x86) using
latest Visual Studio (2022). Drop 32-bit Cygwin and MinGW testing.
Add C# and Java testing on VS2022 and drop Java testing on older Visual Studio.
This reduces the really long run times on Appveyor, however, VS2022 is
somewhat slower than older compilers.
2022-04-06 19:45:31 +01:00
William S Fulton
4c07441549 GHA: MzScheme go back to c++98 testing
MzScheme headers have a problem when using -Werror that the test-suite uses:

/usr/include/racket/sconfig.h:126:43: error: invalid suffix on literal; C++11 requires a space between literal and string macro [-Werror=literal-suffix]
  126 | #  define SCHEME_PLATFORM_LIBRARY_SUBPATH "x86_64-"SPLS_LINUX
2022-03-29 09:01:18 +01:00
William S Fulton
8be06d0e8c Correct MzScheme and OCaml GHA testing 2022-03-28 19:25:17 +01:00
William S Fulton
282fdb1715 MzScheme 'passes' with c++11 testing now
Test c++17 on Github Actions to try keep it passing when
configure detects g++ can test c++17.
2022-03-27 15:06:47 +01:00
William S Fulton
f44153069b Ocaml test-suite 'passes' with c++11 testing now
Test c++17 on Github Actions to try keep it passing when
configure detects g++ can test c++17.
2022-03-27 13:50:30 +01:00
Olly Betts
c7af8eabb3 Default to running tests with Python 3
Specify PY2=1 to use Python 2.

See #1779
Closes #2235
2022-03-17 18:55:10 +13:00
Olly Betts
f5313e63af [ci] Adjust how CPPFLAGS is set
Set it so it should be visible where the CI log shows the environment,
as `make` is run with `-s` so the compile command lines are unhelpfully
not shown.
2022-03-15 18:17:18 +13:00
Olly Betts
9efcc785ae Re-enable symbol poisoning in a CI job
It seems too brittle to enable by default as we'd have to avoid
including any system headers after doh.h, which is hard to enforce,
but just having it enabled for one CI job should avoid uses of the
poisoned symbols from being accidentally introduced.

See #2223
2022-03-15 11:14:23 +13:00
William S Fulton
622fa2818b GHA: normalize amount of Scilab testing
We limit target language to one version for c++11 and c++14 testing
2022-02-26 21:09:30 +00:00
Clément DAVID
ce6c0c47f6 Add Scilab 5.5.2 6.0.2 and 6.1.0 from upstream
This commit log Scilab version at ./configure to ease maintenance. It
uses Scilab include next to the bin directory which will work for both
system-wide install and binaries from scilab.org.

SCILAB_VERSION is define as an automake variable for easier
failure investigation.

Note: the Ubuntu Scilab version is used when available, in the current
CI config there is:
 * Scilab 5.5 from scilab.org
 * Scilab 6.0 from Ubuntu 18.04
 * Scilab 6.1 from Ubuntu 20.04
2022-02-21 10:01:27 +01:00
William S Fulton
c8645aab9e Ensure GHA fails when testflags.py fails 2022-01-18 21:03:21 +00:00
William S Fulton
b98c78441f GHA debug via ssh info 2022-01-10 20:13:16 +00:00
William S Fulton
3947df87a2 GHA: Test Octave 6.4 2021-12-05 22:24:51 +00:00
William S Fulton
8432d3f89b GHA: Test currently supported php versions 7.0-8.1 2021-12-04 09:35:51 +00:00
Olly Betts
bebb3d4c21 [ci] Remove CI build for unsupported v8 3.14
We only support v8 5.0 and later now.

libv8-dev is no longer packaged in newer Ubuntu releases, so it
seems there isn't an easy way to update this to test a supported
v8 version, but really v8 via node is the configuration people will
actually use anyway.
2021-12-02 14:31:28 +13:00
William S Fulton
26d693105a GHA: Test node versions 6,8,10
Test the documented minimum version 6 and some later versions
as was done on Travis.

Using ubuntu-18.04 as I couldn't get these versions to work on newer
ubuntu-20.04 (some horrid c++ compilation errors)
2021-12-01 18:21:07 +00:00
William S Fulton
0304bdb82b GHA: Add testing of node 17
Also remove duplicate test of node 14
2021-11-27 13:56:49 +00:00
Vadim Zeitlin
6a56426f8f Use JSC version available in Ubuntu 20.04 in the CI builds
Use the newer OS and JavaScript Core library versions for the CI build,
we don't have to remain with the old version here, as the newer one
works too.
2021-11-27 13:51:34 +00:00
William S Fulton
3354345255 GHA: switch ocaml testing to ubuntu-18.04 2021-11-17 22:27:00 +00:00
William S Fulton
07f18bef36 GHA: Test experimental languages - mzscheme and ocaml
These are allowed to fail and they won't fail the
overall build (like they did on Travis).
Implemented via the continue-on-error flag that Github Actions provides.
2021-11-17 21:23:59 +00:00
William S Fulton
0ec35cf24e GHA: Test Scilab 6.0 on ubuntu-18.04
6.1 on ubuntu-20.04 not yet working
2021-11-16 19:48:22 +00:00