| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
also add a debug statement for viewing GitHub context
|
|
|
|
|
|
|
|
| |
Smoke informations should belong to the testsuite
and only display when run on the main repo.
Note: moved the 'if' condition in the run as a 'if:'
check, avoiding to start a VM when not needed.
|
|
|
|
|
|
| |
This is avoiding using too much resources on fork repositories.
fixup
|
|
|
|
|
|
|
|
|
|
|
| |
Abort earlier if we cannot compile a simple
configuration on linux.
This is avoiding wasting resources and will come
back earlier on errors. Note that this is adding
the time of an extra runtime job as we are
waiting for the sanity_check workflow before starting
any other jobs.
|
|
|
|
|
|
| |
The existing smoke-* workflows are part of the testsuite.
By merging them together we can link them and add some
conditions to reduce resources usages.
|
| |
|
|
|
|
|
|
| |
The i386 smoke runs uses the v1 checkout action to function on
an i386 base OS. The v1 checkout action did not persist credentials,
making the subsequent git commands fail on private repos.
|
|
|
|
| |
CPAN module link
|
|
|
|
|
|
|
|
|
|
|
| |
Make sure t/porting/cmp-version.t is run by GitHub workflow
in order to catch issues on Pull Requests.
Setup a larg diff.renameLimit to avoid git warnings from
multiple unit tests.
Note: the i386 workflow cannot use checkout@v2 and need to keep
using checkout@v1.
|
|
|
|
|
|
|
|
| |
32bits smokers are broken and installing
'dpkg --add-architecture i386' fails on all debian.
Isolate them in order to avoid to have to install i386
architecture.
|
|
|
|
|
|
| |
Currently the 32bit smokers are broken due to some
deps issues. We could consider disable them but it's
better that they do not impact other smokers.
|
|
|
|
| |
This reverts commit 29a8ce81089f5cf0be406bc203e22cbe4dc52584.
|
|
|
|
|
| |
Multiple CI build failed due to 32 bits dependencies
issues. Let's try to move them as optional.
|
| |
|
|
|
|
|
|
|
| |
Checkouts in the cygwin smoke action were performed without authentication.
This made the action fail in private repos.
This also fixes a mistake in the way shell commands were quoted.
|
|
|
|
|
|
| |
That will make hung actions fail faster. The default 360 minutes
timeout was way too generous, typically none of our actions needs
more than 1 hour to complete.
|
| |
|
|
|
|
|
|
| |
Environment variables were defined too early.
This is moving them inside the job, and add
the CONTINUOUS_INTEGRATION=1 variable.
|
|
|
|
|
|
|
| |
Fixes #17429
Test is out of sequence.
Note: ENV were set too early.
|
|
|
|
|
|
|
|
|
| |
The smoke-information workflow was failing on Pull Request.
1/ need to pull from origin in order to know 'blead' (which
in most cases is going to be GITHUB_BASE_REF)
2/ stop using GITHUB_HEAD_REF and use HEAD instead.
|
|
|
|
|
|
|
| |
-Duserelocatableinc is recommended in the
release manager guide.
Let's add it :-)
|
|
|
|
|
|
|
|
|
|
|
|
| |
In addition to Travis CI, it will not hurt
to have some additional linux smokers running.
We can see overtime if we want to keep one or the
other.
♪ Let it Smoke, Let it Smoke ♫♫♫♬♭
Note: GitHub allow a total of 20 concurrent jobs.
|
| |
|
|
|
|
| |
"git switch" isn't supported by Github git anyway
|
|
|
|
|
|
|
| |
Previously, branch names that contain a "/" (as in "smoke-me/Corion-foo")
were skipped
https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet
|
|
|
|
|
| |
This is a vestige of previously failed attempts. The previous attempts
failed due to non-Cygwin test.exe being in $ENV{PATH}.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This does a few things:
- checks out perl under the cygwin "home" directory, since cygwin only
tries to make POSIX permissions work under that. This allows a test
of the copied file mode to work in lib/File/Copy.t
- checkout using cygwin's checkout, rather than checking out using Win32
then refreshing it.
The checkout code is a bit ugly, it might be possible to use
action/checkout's path option to fix it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We want all the patches between the branch-off point from
blead and the current branch. The current branch position lives in
$ENV{GITHUB_SHA}, and the (latest) branch-off point from blead is
found by running
git merge-base $ENV{GITHUB_BASE_REF} $ENV{GITHUB_HEAD_REF}
We don't want to use the last commit, as it's a merge commit.
That commit will also have the Github mail address, not the real
git mail address of the author . Instead we use the (second)
parent commit to that merge commit.
|
| |
|
| |
|
| |
|
|
|
|
| |
Thanks to TonyC for providing the missing piece
|
| |
|
|
|
|
| |
We could maybe use 3 for testing, but that's a later optimization
|
| |
|
|
|
|
| |
This should fix the op/stat failure
|
|
|
|
| |
This should fix the porting/ related test failures
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This supports
* 64bit MSVC 2019 (MSVC142)
* 64bit Mingw64 as supplied by Strawberry Perl
* 64bit Cygwin gcc
* 32bit MSVC 2010 (MSVC100FREE)
Characteristics
* Only clone the repo 10 levels deep (we need only one?)
* Parallel build on the one environment where it works (Cygwin)
* Ready for clcache / ccache, but these need a 100% pass before
Github saves the results to the cache
|
|
These files should not be in the MANIFEST
adjust porting/manifest.t to ignore .github files
in addition to .gitignore files.
|