| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
Xcode v12 is now the default Xcode version: https://github.com/actions/virtual-environments/issues/2056
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
GH #18329
::set-env is deprecated use GITHUB_ENV instead
|
|
|
|
|
|
|
|
|
|
|
| |
Don't use add-path GitHub Action Command
The `add-path` command is deprecated.
For more information see: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
* bump up actions/checkout@v1
* enable cache of GitHub Actions
* don't use pre-installed git on cygwin
* split lines for readability
|
|
|
|
|
|
|
|
|
| |
Give more time to the action detecting merge conflicts.
To detect conflicts we rely on the `mergeable` state
from GitHub API. GitHub uses an async job to compute
this state. We have no other way than patience before
being able to detect a conflict.
|
|
|
|
|
|
|
|
|
| |
Alternatively we could retry on errors.
This is a known limitation as we use the mergeable
status which is computed async by GitHub.
Upstream-URL: https://github.com/mschilde/auto-label-merge-conflicts/issues/37
|
|
|
|
|
| |
This is using a different wording for opened
or synchronize pull requests.
|
| |
|
|
|
|
|
|
| |
The GITHUB_REF head on the remote doesn't reliably contain GITHUB_SHA
when testing pull requests. These PR merge SHAs are likely transient.
Checkout whatever the fetch retrieved from GITHUB_REF instead.
|
|
|
|
|
|
| |
This sets a variable to skip or run jobs in the github workflow rather
using a workflow failure to stop early. Failing the workflow sends
unnecessary notifications.
|
| |
|
|
|
|
|
|
|
|
| |
This is a first iteration advertising to #p5p-commits.
The action for 'inBlead' needs to be altered.
Once stable, I would also port the existing bot
to this workflow so anyone can tweak/adjust it.
|
|
|
| |
The action cannot find the tag using a space.
|
|
|
|
|
| |
The goal is too quickly identify the pending pull
requests with conflicts.
|
|
|
|
|
|
|
|
| |
This was originally added for MinGW, which no longer needs it, and
only still used by Symbian, which is now removed.
This also leaves perlapi.[ch] empty, but we keep the header for CPAN
backwards compatibility.
|
| |
|
| |
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|