Viktor Szakats
8a7efdb876
GHA: misc updates: impacket, timeouts, mingw-w64 32-bit
...
- NetBSD: enable impacket. Debatable if this hefty package is worth it
for the single SMB test (1451) run curl uses it for.
(on the upside, it seems to install instantly on NetBSD)
It's also a versioned package name that requires active maintenance.
The unversioned name doesn't work, though that's what the package
search returns: https://pkgsrc.se/net/py-impacket
- FreeBSD: stop installing impacket deps explicitly.
They are automatically installed via the impacket package.
- Linux: put time limit on test runs.
Started hanging yesterday:
linux: https://github.com/curl/curl/actions/runs/10875011573/job/30172946986#step:41:3731
awslc: https://github.com/curl/curl/actions/runs/10879782864/job/30185188509
wolfssl: https://github.com/curl/curl/actions/runs/10879782864/job/30185188509
- distcheck: reduce time limit to 15m (was 30m)
Linux tests started to hang, so reduce the timeout from 30 minutes
to 15. These jobs normally take 3 to 6 minutes to finish.
https://github.com/curl/curl/actions/runs/10879479914
- Windows: add 32-bit MSYS2/mingw-w64 job.
Follow-up to e53523fef0 #14859
Closes #14929
2024-09-16 15:43:21 +02:00
Daniel Stenberg
88c7182b20
GHA/distcheck: keep upload artifacts for one day only
...
The uploads are only used as a cache mechanism between jobs to save them
from having to re-run maketgz multiple times, so there is no need to
save the artifact longer than this.
Closes #14793
2024-09-05 23:50:48 +02:00
Daniel Stenberg
5c14d696fe
maketgz: move from / into scripts
...
Closes #14797
2024-09-05 17:07:41 +02:00
dependabot[bot]
4ea6ff55a0
GHA/distcheck:: bump actions/upload-artifact from 4.3.6 to 4.4.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.3.6 to 4.4.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](834a144ee9...50769540e7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Closes #14759
2024-09-05 16:01:08 +02:00
Viktor Szakats
f73f6bf9f8
GHA: add yamlcheck
...
Uses `yamllint`.
Also:
- fix warning for existing YAML files:
```
[truthy] truthy value should be one of [false, true]
```
Closes #14650
2024-08-23 18:42:55 +02:00
Viktor Szakats
2401ee68a4
cmake: show warning if libpsl is not found
...
Also:
- explicitly disable libpsl in CI to avoid configure warning, where
necessary.
- add TODO to make this warning an error (to match autotools.)
Follow-up to 2998874bb6 #12661
Closes #14533
2024-08-15 10:38:46 +02:00
dependabot[bot]
eb6d6fce06
GHA: bump deps: upload-artifact, codeql and spellcheck
...
- bump actions/upload-artifact from 4.3.5 to 4.3.6
Signed-off-by: dependabot[bot] <support@github.com>
Closes #14506
- bump github/codeql-action from 3.25.15 to 3.26.0
Closes #14507
- bump rojopolis/spellcheck-github-actions digest to a0fba0c
Closes #14518
2024-08-12 23:30:34 +02:00
Viktor Szakats
2edbc229cb
dist: add CI job to detect files missing from distro
...
Also:
- delete previous, cmake-specific solution.
- move a CI script under `.github`.
Follow-up to a118a6ecdd #14323
Closes #14463
2024-08-10 10:02:49 +02:00
renovate[bot]
170c28805a
ci: Update actions/upload-artifact digest to 89ef406
...
Closes #14359
2024-08-03 09:22:25 +02:00
Daniel Stenberg
d2abf8dede
GHA/distcheck: add a reproducible release check
2024-08-02 23:05:41 +02:00
Daniel Stenberg
754acd1a9d
dist: fix reproducible build from release tarball
...
Make it possible to rebuild an identical copy from a release tarball. It
was previously only possible from a checked out git repository.
- add release-tools.sh to dist
- keep Makefile.dist around to include it in dist
- regenerate tool_huge.c with the new version in dist
- fix the dist CI job to not do make clean like before
Closes #14336
2024-08-02 08:28:56 +02:00
Viktor Szakats
a118a6ecdd
cmake: distcheck for files in CMake subdir
...
- add CMake option to verify if the `CMake/*.cmake`, `CMake/*.in` files
are listed as distributable in autotools' `EXTRA_DIST`. The check can
be enabled with `-DENABLE_DIST_TEST=ON` CMake option.
- add CI job to that effect.
Ref: #14320
Closes #14323
2024-07-31 22:31:56 +02:00
renovate[bot]
4d0b925890
GHA: update actions/upload-artifact and actions/download-artifact
...
update actions/upload-artifact digest to 0b2256b
update actions/download-artifact digest to fa0a91b
Closes #14111
Closes #14110
2024-07-05 22:59:18 +02:00
renovate[bot]
8b368fa3c9
GHA: update pinned actions
...
- github/codeql-action digest to 23acc5c
- actions/checkout digest to 692973e
- rojopolis/spellcheck-github-actions digest to d354a4d
Closes #13935
Closes #13945
Closes #13946
2024-06-14 09:36:22 +02:00
Viktor Szakats
464282ddfb
GHA: bump all build jobs to nproc+1
...
- bump rest of the workflows (windows, macos, distrocheck).
- non-native virtualized envs have 2 CPUs, bump down accordingly.
(for `vmactions/omnios-vm` it's just a guess.)
- bump all to nproc + 1.
Follow-up to e838b341a0 #12927
Closes #13807
2024-06-02 21:39:49 +02:00
dependabot[bot]
ac68a2dd85
GHA: bump actions/checkout from 4.1.4 to 4.1.6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.4 to 4.1.6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](0ad4b8fada...a5ac7e51b4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Closes #13720
2024-05-22 09:14:10 +02:00
renovate[bot]
7398037abe
GHA: pin dependencies
...
Closes #13628
2024-05-15 13:35:45 +02:00
Viktor Szakats
bba4c313bc
ci: parallelize more, tidy up cmake commands (distcheck, macos)
...
Also enable `-DCURL_WERROR=ON` in the Linux cmake build test.
Closes #13343
2024-04-11 15:52:07 +00:00
Viktor Szakats
e469ac4494
dist: verify tarball reproducibility in CI
...
Closes #13327
2024-04-09 14:31:23 +00:00
Viktor Szakats
41e07d836f
GHA: disable permissions where missing
...
Reviewed-by: Daniel Stenberg
Closes #13306
2024-04-08 14:27:09 +00:00
Daniel Stenberg
d18811b52b
CI: install libpsl or configure --without-libpsl in builds
...
As a follow-up to the stricted libpsl check in configure
2024-01-09 09:10:58 +01:00
dependabot[bot]
1f138afcc2
build(deps): bump actions/upload-artifact from 3 to 4
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Closes #12627
2024-01-03 14:27:06 +01:00
dependabot[bot]
03fcddba22
build(deps): bump actions/download-artifact from 3 to 4
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Closes #12626
2024-01-03 14:26:39 +01:00
Daniel Stenberg
9efdefe6b1
CI/distcheck: run full tests
...
To be able to detect missing files better, this now runs the full CI
test suite. If done before, it would have detected #12462 before
release.
Closes #12503
2023-12-11 23:26:04 +01:00
Viktor Szakats
bda2129114
tidy-up: fix yamllint whitespace issues
...
Closes #12466
2023-12-06 17:25:59 +00:00
Viktor Szakats
2e283c69e0
CI: add autotools, out-of-tree, debug build to distro check job
...
Add a job that builds curl from a generated source tarball sample, with
autotools, out-of-tree, in debug mode.
Ref: #12085
Closes #12088
2023-10-12 23:29:39 +00:00
Marc Hoersken
2e93c07c87
CI: move distcheck job from Azure Pipelines to GitHub Actions
...
This will allow for more trigger excludes within Azure Pipelines.
Also fixes seemingly broken check with scripts/installcheck.sh.
Ref: 190374c74e
Assisted-by: Philip Heiduck
Closes #9532
2023-10-08 19:36:16 +02:00