Commit Graph

21 Commits

Author SHA1 Message Date
dependabot[bot] 30509e17b6 build(deps): bump actions/download-artifact from 7 to 8
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-04 09:54:55 +00:00
dependabot[bot] a6771fb636 build(deps): bump actions/upload-artifact from 6 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-04 09:52:02 +00:00
dependabot[bot] 23a4fb2609 build(deps): bump actions/upload-artifact from 4 to 6
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-27 08:16:17 +00:00
dependabot[bot] 63c9d44332 build(deps): bump actions/download-artifact from 4 to 7
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v7)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-27 08:16:02 +00:00
Martin Wimpress 1f7ec7e52c feat(quickget): add --check-all-arch to test amd64 and arm64
- Add CLI flag --check-all-arch with help text and CHECK_ALL_ARCH var
- Implement loop to run checks for both amd64 and arm64, setting ARCH
per run
- Validate architecture and release/edition before generating URLs; skip
Windows
- Generate and check URLs per-arch, reporting PASS / FAIL / SKIP per
entry
- Update CI workflow to call ./quickget --check-all-arch for distro
matrix tests

Signed-off-by: Martin Wimpress <martin@wimpress.org>
2026-01-25 00:54:57 +00:00
Martin Wimpress fed267550d ci(test-quickget): use temp file to collect distro rows for sorting
Replace string concatenation with temp file approach to fix issue where
only the first distro appeared in the summary table. Writing rows to a
temp file and sorting it directly is more robust than piping concatenated
strings through sort.
2026-01-23 19:29:23 +00:00
Martin Wimpress 84c77bd3c3 ci(test-quickget): improve test summary formatting and status logic
- Set status to  only when failed>0 and passed==0; use ⚠️ when failures
exist but some passed
- Build per-distro rows with printf to preserve newlines and avoid
trailing whitespace
- Replace heredoc cat with explicit echo lines for consistent GitHub
summary formatting
- Append sorted distro rows without extra blank lines

Signed-off-by: Martin Wimpress <martin@wimpress.org>
2026-01-23 19:29:23 +00:00
Martin Wimpress a2baa3b489 ci(test-quickget): narrow artifact globs and remove merge-multiple
- Remove merge-multiple: true from actions/download-artifact step
- Use results/result-*/result.json and results/result-*/failed.txt globs
- Ensure per-distro result files and failed lists are read consistently
for summary

Signed-off-by: Martin Wimpress <martin@wimpress.org>
2026-01-23 19:29:23 +00:00
Martin Wimpress 9073738ade ci(test-quickget): use wc -l to count test results
Signed-off-by: Martin Wimpress <martin@wimpress.org>
2026-01-23 19:29:23 +00:00
Martin Wimpress e259ade5fa ci(test-quickget): split tests into detect/matrix per-distro workflow
- Replace single quickget-tests job with detect-distros, test-distro,
and report-results
- detect-distros extracts unique distro list and emits JSON for matrix
strategy
- test-distro runs ./quickget --check per distro, captures
PASS/FAIL/SKIP counts,
  archives results, and exposes per-distro outputs
- report-results downloads artifacts, aggregates counts into a GitHub
step summary,
  includes failed URLs, and fails the workflow if any distro has
failures
- Use actions/checkout@v6 and upload/download-artifact@v4; allow
per-distro jobs to
  continue-on-error so all distros are exercised before reporting

Signed-off-by: Martin Wimpress <martin@wimpress.org>
2026-01-23 19:29:23 +00:00
dependabot[bot] 4262b91ed8 chore(deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-23 07:41:37 +00:00
dependabot[bot] 508822fc90 chore(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-19 00:12:27 +01:00
Martin Wimpress 13f98e32d3
ci: fix workflows 2024-07-02 12:58:54 +01:00
Martin Wimpress ecfafc8125 chore(ci): clean up test-quickget.yml 2024-07-02 12:54:52 +01:00
Martin Wimpress 8f58d0e07c refactor: consolidate and simplify quickget tests 2024-05-17 23:18:54 +01:00
Martin Wimpress 85434103d7 ci: remove list-all-info from quickget tests 2024-05-09 16:39:58 +01:00
Martin Wimpress e4c612118e refactor: update and simplify test-quickget.yml 2024-05-03 18:00:41 +01:00
Martin Wimpress 79c0486aad style: white space clean up in test-quickget.yml 2024-05-03 18:00:41 +01:00
Martin Wimpress 182a0c11e7 ci: retain test result for default period 2024-05-03 18:00:41 +01:00
Martin Wimpress f03d830c30 ci: fix upload-artifacts. closes #1154 2024-05-03 18:00:41 +01:00
Martin Wimpress dcbfce86d2 ci :rename workflows 2024-05-03 18:00:41 +01:00