summaryrefslogtreecommitdiff
path: root/.github
Commit message (Collapse)AuthorAgeFilesLines
* Update the Xcode version in the testsuite.yml workflowJae Bradley2020-12-081-2/+2
| | | Xcode v12 is now the default Xcode version: https://github.com/actions/virtual-environments/issues/2056
* Use macOS-10.15 explicitlyJae Bradley2020-12-081-1/+1
|
* Explicitly use Catalina when running the test with Xcode 11Jae Bradley2020-12-081-3/+3
|
* Limit the number of lines in IRC notificationNicolas R2020-11-171-17/+53
|
* irc-notifications: use GITHUB_ENVNicolas R2020-11-171-2/+1
| | | | | | GH #18329 ::set-env is deprecated use GITHUB_ENV instead
* remove deprecated GitHub Actions Command and some improvementsIchinose Shogo2020-10-131-11/+26
| | | | | | | | | | | 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
* Custom timeout to detect conflictsNicolas R2020-10-061-2/+5
| | | | | | | | | 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.
* Sleep before running auto-label-merge-conflictsNicolas R2020-10-011-0/+2
| | | | | | | | | 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
* IRC notifications for opened and synchronize PRNicolas R2020-09-011-4/+18
| | | | | This is using a different wording for opened or synchronize pull requests.
* Tweak IRC Notifications to #p5p-commitsNicolas R2020-08-171-9/+18
|
* Fix github action testing of pull requests on cygwinJohn Lightsey2020-08-011-1/+1
| | | | | | 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.
* Switch EXTENDED_TESTING logic to avoid failure notifications.John Lightsey2020-07-311-25/+25
| | | | | | 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.
* split IRC notification between blead changes and non blead changes☢ ℕicolas ℝ2020-07-311-5/+4
|
* Use GitHub action to send IRC notifications☢ ℕicolas ℝ2020-07-311-0/+77
| | | | | | | | 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.
* Try using hasConflicts tag Nicolas R2020-07-311-3/+3
| | | The action cannot find the tag using a space.
* Automatically tags Pull Requests with conflicts☢ ℕicolas ℝ2020-07-301-0/+13
| | | | | The goal is too quickly identify the pending pull requests with conflicts.
* Remove PERL_GLOBAL_STRUCTDagfinn Ilmari Mannsåker2020-07-201-1/+0
| | | | | | | | 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.
* Tweak check_extended_testing jobNicolas R2020-06-021-7/+7
|
* Ajust authors logicNicolas R2020-06-021-4/+10
|
* Set CONFIGURE_ARGS env correctly for sanity checkNicolas R2020-06-021-3/+7
| | | | also add a debug statement for viewing GitHub context
* Merge smoke informations to testsuite workflowNicolas R2020-06-022-32/+38
| | | | | | | | 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.
* Only smoke extra flavors when EXTENDED_TESTING=1Nicolas R2020-06-021-7/+31
| | | | | | This is avoiding using too much resources on fork repositories. fixup
* Run a sanity check before running all jobsNicolas R2020-06-021-1/+37
| | | | | | | | | | | 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.
* Merge all workflows as a single testsuite workflowNicolas R2020-06-028-334/+297
| | | | | | 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.
* Issue template - Suggest putting perl configuration in fenced code blockDan Book2020-05-291-0/+2
|
* Store github token after workflow v1 checkout.John Lightsey2020-05-071-0/+2
| | | | | | 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.
* Add github issue template config, removing blank issue option and adding ↵Dan Book2020-04-261-0/+5
| | | | CPAN module link
* Fetch git history to run tests like t/porting/cmp-version.tNicolas R2020-03-132-6/+16
| | | | | | | | | | | 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.
* Isolate broken 32bit gcc smokersNicolas R2020-03-122-5/+48
| | | | | | | | 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.
* CI do not abort a build too earlyNicolas R2020-03-121-0/+1
| | | | | | 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.
* Revert "Avoid failures from Install 32bit dependencies issues"Nicolas R2020-03-121-2/+2
| | | | This reverts commit 29a8ce81089f5cf0be406bc203e22cbe4dc52584.
* Avoid failures from Install 32bit dependencies issuesNicolas R2020-03-111-2/+2
| | | | | Multiple CI build failed due to 32 bits dependencies issues. Let's try to move them as optional.
* Add clang and 32bit gcc to linux smoke test matrix.John Lightsey2020-03-101-1/+7
|
* Fix cygwin smoker configuration.John Lightsey2020-03-101-2/+4
| | | | | | | 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.
* decrease github actions timeout to 120 minutesTomasz Konojacki2020-03-026-4/+6
| | | | | | 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.
* Mention perlbug emails in issue templateDan Book2020-02-281-1/+4
|
* Define env correctly for GitHub workflow jobsNicolas R2020-01-177-14/+23
| | | | | | Environment variables were defined too early. This is moving them inside the job, and add the CONTINUOUS_INTEGRATION=1 variable.
* Disable dist/IO/t/io_sock.t on windowsNicolas R2020-01-171-3/+3
| | | | | | | Fixes #17429 Test is out of sequence. Note: ENV were set too early.
* Adjust smoke-information workflowNicolas R2019-12-301-6/+6
| | | | | | | | | 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.
* Add an extra smoker run flavor on GitHub ActionsNicolas R2019-12-201-0/+1
| | | | | | | -Duserelocatableinc is recommended in the release manager guide. Let's add it :-)
* Add a basic linux smoke GitHub ActionNicolas R2019-12-201-0/+43
| | | | | | | | | | | | 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.
* Enable Cygwin smoking on all kinds of branchesMax Maischein2019-12-131-1/+1
|
* Remove bad "git switch" commandMax Maischein2019-12-131-3/+0
| | | | "git switch" isn't supported by Github git anyway
* Enable smoke-testing on all branchesMax Maischein2019-12-104-4/+4
| | | | | | | 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
* Remove -Dissymlink='test -h'Max Maischein2019-11-301-1/+1
| | | | | This is a vestige of previously failed attempts. The previous attempts failed due to non-Cygwin test.exe being in $ENV{PATH}.
* re-work the cygwin actionTony Cook2019-11-261-18/+12
| | | | | | | | | | | | | | 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.
* Try to find the appropriate SHAsMax Maischein2019-11-211-2/+8
| | | | | | | | | | | | | | | 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.
* Output information on the current pull requestMax Maischein2019-11-191-1/+4
|
* Output information on the current pull requestMax Maischein2019-11-191-0/+25
|
* Fix CCHOME setting for MinGWMax Maischein2019-11-181-1/+1
|