#
d18811b5 |
| 08-Jan-2024 |
Daniel Stenberg |
CI: install libpsl or configure --without-libpsl in builds As a follow-up to the stricted libpsl check in configure
|
#
2d4d0c1f |
| 21-Dec-2023 |
Viktor Szakats |
appveyor: replace PowerShell with bash + parallel autotools PowerShell works (after a steep development curve), but one property of it stuck and kept causing unresolvable usability issue
appveyor: replace PowerShell with bash + parallel autotools PowerShell works (after a steep development curve), but one property of it stuck and kept causing unresolvable usability issues: With `$ErrorActionPreference=Stop`, it does abort on failures, but shows only the first line of the error message. In `Continue` mode, it shows the full error message, but doesn't stop on all errors. Another issue is PowerShell considering any stderr output as if the command failed (this has been improved in 7.2 (2021-Nov), but fixed versions aren't running in CI and will not be for a long time in all test images.) Thus, we're going with bash. Also: - use `-j2` with autotools tests, making them finish 5-15 minutes per job faster. - omit `POSIX_PATH_PREFIX`. - use `WINDIR`. - prefer forward slashes. Follow-up to: 75078a415d9c769419aed4153d3d525a8eba95af #11999 Ref: #12444 Fixes #12560 Closes #12572
show more ...
|
#
bda21291 |
| 06-Dec-2023 |
Viktor Szakats |
tidy-up: fix yamllint whitespace issues Closes #12466
|
#
50bf2533 |
| 07-Oct-2023 |
Philip Heiduck |
.cirrus.yml: freebsd 14 ensure curl works on latest freebsd version Closes #12053
|
#
dff6b78f |
| 07-Oct-2023 |
Dan Fandrich |
CI: bump OpenLDAP package version on FreeBSD The old one is no longer available.
|
#
63f23faf |
| 31-Aug-2023 |
Dan Fandrich |
CI: remove Windows builds from Cirrus, without replacement If we don't do this, all coverage on Cirrus will cease in a few days. By removing the Windows builds, the FreeBSD one should st
CI: remove Windows builds from Cirrus, without replacement If we don't do this, all coverage on Cirrus will cease in a few days. By removing the Windows builds, the FreeBSD one should still continue as before. The Windows builds will need be moved to another service to maintain test coverage. Closes #11771
show more ...
|
#
3262ce6f |
| 31-Aug-2023 |
Dan Fandrich |
CI: switch macOS ARM build from Cirrus to Circle CI Cirrus is drastically reducing their free tier on Sept. 1, so they will no longer perform all these builds for us. All but one build h
CI: switch macOS ARM build from Cirrus to Circle CI Cirrus is drastically reducing their free tier on Sept. 1, so they will no longer perform all these builds for us. All but one build has been moved, with the LibreSSL one being dropped because of linking problems on Circle. One important note about this change is that Circle CI is currently directing all these builds to x86_64 hardware, despite them requesting ARM. This is because ARM nodes are scheduled to be available on the free tier only in December. This reduces our architectural diversity until then but it should automatically come back once those machines are enabled.
show more ...
|
#
a7f4e90c |
| 31-Aug-2023 |
Dan Fandrich |
CI: use the right variable for BSD make BSD uses MAKEFLAGS instead of MAKE_FLAGS so it wasn't doing parallel builds before.
|
#
756de05d |
| 30-Aug-2023 |
Dan Fandrich |
CI: drop the FreeBSD 12.X build Cirrus' new free tier won't let us have many builds, so drop the nonessential ones. The FreeBSD 13.X build will still give us the most relevant FreeBS
CI: drop the FreeBSD 12.X build Cirrus' new free tier won't let us have many builds, so drop the nonessential ones. The FreeBSD 13.X build will still give us the most relevant FreeBSD coverage.
show more ...
|
#
cc746076 |
| 30-Aug-2023 |
Dan Fandrich |
CI: move the Alpine build from Cirrus to GHA Cirrus is reducing their free tier to next to nothing, so we must move builds elsewhere.
|
#
a2caea87 |
| 22-Aug-2023 |
Daniel Stenberg |
cirrus: install everthing with pkg, avoid pip Assisted-by: Sevan Janiyan Closes #11711
|
#
527a17dc |
| 21-Aug-2023 |
Stefan Eissing |
CI/cirrus: disable python install on FreeBSD - python cryptography package does not build build FreeBSD - install just mentions "error" - this gets the build and the main test suite
CI/cirrus: disable python install on FreeBSD - python cryptography package does not build build FreeBSD - install just mentions "error" - this gets the build and the main test suite going again Closes #11705
show more ...
|
#
fb802b52 |
| 23-Jun-2023 |
Dan Fandrich |
CI: enable parallel make in more builds Most CI services provide at least two cores, so enable parallel make jobs to take advantage of that for builds. Some dependencies aren't safe
CI: enable parallel make in more builds Most CI services provide at least two cores, so enable parallel make jobs to take advantage of that for builds. Some dependencies aren't safe to build in parallel so leave those as-is. Also, rename a few workflows to eliminate duplicate names and provide a better idea what they're about.
show more ...
|
#
33849e43 |
| 22-May-2023 |
Dan Fandrich |
CI: add an Alpine build with MUSL MUSL is another libc implementation which has its own unique issues worth testing. Ref: #11140 Closes #11178
|
#
43e71fe0 |
| 25-Mar-2023 |
Dan Fandrich |
CI: skip some more builds when possible When a commit only contains tests, documentation, or cmake files, skip those builds that aren't affected by those. The file filters avail
CI: skip some more builds when possible When a commit only contains tests, documentation, or cmake files, skip those builds that aren't affected by those. The file filters available on the CI services don't seem to allow skipping individual jobs, only the entire workflow, so we can't get any more fine-grained than this.
show more ...
|
#
395b9175 |
| 11-Mar-2023 |
Dan Fandrich |
CI: don't run CI jobs if only another CI was changed Also skip builds on non-Windows platforms when only Windows build files have changed. This should reduce the number of usele
CI: don't run CI jobs if only another CI was changed Also skip builds on non-Windows platforms when only Windows build files have changed. This should reduce the number of useless builds and the associated waiting time and chance of spurious failures, freeing resources for new PRs. Closes #10742
show more ...
|
#
c2b7249d |
| 11-Mar-2023 |
Dan Fandrich |
CI: fix retrying on brew failures The previous attempt didn't consider that the shell would exit immediately after the false statement in the retry case. Follow-up to dc141a37
|
#
dc141a37 |
| 10-Mar-2023 |
Dan Fandrich |
CI: retry a failed brew update too, not just brew install Also, make sure an eventual failure ends up returning a failure code so the job stops.
|
#
682854c7 |
| 10-Jan-2023 |
Philip Heiduck |
.cirrus.yml: Bump to FreeBSD 13.2 Closes #10270
|
#
2bc1d775 |
| 02-Jan-2023 |
Daniel Stenberg |
copyright: update all copyright lines and remove year ranges - they are mostly pointless in all major jurisdictions - many big corporations and projects already don't use them - save
copyright: update all copyright lines and remove year ranges - they are mostly pointless in all major jurisdictions - many big corporations and projects already don't use them - saves us from pointless churn - git keeps history for us - the year range is kept in COPYING checksrc is updated to allow non-year using copyright statements Closes #10205
show more ...
|
#
66fabeea |
| 07-Dec-2022 |
Philip Heiduck |
CI: Change FreeBSD image from 12.3 to 12.4 Ref: https://www.phoronix.com/news/FreeBSD-12.4-Released Closes https://github.com/curl/curl/pull/10051
|
#
65bdd6ba |
| 15-Oct-2022 |
Marc Hoersken |
CI/cirrus: remove superfluous double-quotes and sudo Follow up to #9565 and #9677 Closes #9738
|
#
1de60b18 |
| 09-Oct-2022 |
Philip Heiduck |
cirrus-ci: add more macOS builds with m1 based on x86_64 builds Also refactor macOS builds to use task matrix. Assisted-by: Marc Hörsken Closes #9565
|
#
d905de27 |
| 07-Oct-2022 |
Marc Hoersken |
CI/cirrus: merge existing macOS jobs into a job matrix Ref: #9627 Reviewed-by: Philip H. Closes #9672
|
#
258ee737 |
| 02-Oct-2022 |
Jay Satiro |
cirrus: use make LDFLAGS=-all-static instead of curl_LDFLAGS - Correct the use of -all-static for static Windows CI builds. curl_LDFLAGS was removed from the makefile when metalink
cirrus: use make LDFLAGS=-all-static instead of curl_LDFLAGS - Correct the use of -all-static for static Windows CI builds. curl_LDFLAGS was removed from the makefile when metalink support was removed. LDFLAGS=-all-static is passed to make only, because it is not a valid option for configure compilation tests. Closes https://github.com/curl/curl/pull/9633
show more ...
|