Commit Graph

108 Commits

Author SHA1 Message Date
Jonathon Anderson
8462a30a68 Adjust the fmt test to reveal output
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-09-05 14:16:03 +02:00
Timothy Middelkoop
c1027053d0 Add support for EL10
* Upadate dev container to use EL10
* Update CI to use EL10
* Update spec file for EL10
* Add `make rpm` target for building RPMs
* Use `mktemp` for `make dist` to use devcontainer filesystem
* Set default dhcpd and tftpd to dnsmasq for EL10
* Fix dnsmasq template tftp paths to use basename

Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu>
2025-08-24 21:43:14 +00:00
Jonathon Anderson
70eb60bd2c v4.6.3 release
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-08-01 16:48:30 -06:00
Jonathon Anderson
4f63790896 Restrict userdocs from building during pr when not modified
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-09 11:38:33 -06:00
Jonathon Anderson
432a314f04 Update to v4.6.2 GitHub release notes
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-09 10:01:50 -06:00
Jonathon Anderson
0cb9354364 Refactor GitHub workflows
This mostly simplifies our GitHub actions, but also fixes recent
breaking in the release workflows, unifies the tagged and nightly
release workflows, and moves to using `gh release` to manage releases.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-09 09:40:35 -06:00
Jonathon Anderson
f22ab9e7b1 v4.6.2
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-09 09:36:58 -06:00
Matt Hink
f6caac2b35 Fix typo in rpm github action 2025-04-30 07:51:08 -07:00
Jonathon Anderson
5971d8d908 Fix changelog entry for sos plugin
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-04-04 23:10:14 -06:00
Jonathon Anderson
0c85f813a4 Port mock root eol detection to tagged-release
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-04-04 21:41:54 -06:00
Jonathon Anderson
4a246e1b72 Release v4.6.1
- Back-port previous GitHub release notes to `.github/releases/`
- Fix SUSE and Rocky Linux 8 builds

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-04-04 05:12:57 -06:00
Timothy Middelkoop
ab69de476f Build aarch64 packages with GitHub actions
Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu>
2025-03-05 04:05:45 +00:00
Jonathon Anderson
9e41378e1c Documentation reorg for v4.6.0
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-03-01 11:32:33 -07:00
Christian Goll
afbb937f61 Merge branch 'main' into multi-dependabot 2025-03-01 11:57:45 +01:00
Timothy Middelkoop
50ab2ff7e4 Install git before checkout
Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu>
2025-02-24 14:50:37 -07:00
Jonathon Anderson
3ac059d79b Merge remote-tracking branches 'origin/dependabot/go_modules/main/google.golang.org/protobuf-1.36.5', 'origin/dependabot/go_modules/main/github.com/containers/storage-1.57.1' and 'origin/dependabot/go_modules/main/google.golang.org/grpc-1.70.0' into multi-dependabot
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-24 08:06:51 -07:00
Jonathon Anderson
3f652ceb02 Run staticcheck as part of GitHub CI
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-06 22:11:13 -07:00
Jonathon Anderson
a975c5efb6 Remove labels from issue templates
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-05 22:29:39 -07:00
Jonathon Anderson
e449d10d65 Add types to issue templates
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-05 22:27:51 -07:00
Jonathon Anderson
53c939608b Enforce updating license dependencies
- Closes: #1148

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-01-21 09:42:27 -07:00
Jonathon Anderson
875106a79b Include man pages and command reference in userdocs
- Closes: #1488

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-01-21 09:42:27 -07:00
Jonathon Anderson
bf47ec1968 Remove toolchain directive from go.mod
This directive specified a newer version of the go toolchain from the go
runtime used, and newer than our minimum supported.

- Fixes #1571

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-12-03 11:41:02 -07:00
Jonathon Anderson
a9e591c106 Disable deadcode check for previous golang versions
Temporary fix for #1571

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-12-02 16:14:52 -07:00
Jonathon Anderson
500f9ebfb7 Upgrade actions/setup-python to v5
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-22 20:24:24 -07:00
Jonathon Anderson
f3c74e4408 Upgrade actions/setup-go to v5
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-22 20:23:20 -07:00
Jonathon Anderson
a68e4b05ce Upgrade actions/upload-artifact to v4
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-22 20:22:08 -07:00
Jonathon Anderson
ab1fca4872 Upgrade actions/download-artifact to v4
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-22 20:22:00 -07:00
Jonathon Anderson
2e51d68893 Replaced "unreleased" tag with "nochangelog"
Supports a general-purpose "nochangelog" tag for pull requests, which should be
paired with an explanation / justification in the comments.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-13 10:47:59 -07:00
Jonathon Anderson
c0703c32d4 Skip changelog enforcement for "unreleased" PRs
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-07 22:53:59 -07:00
Jonathon Anderson
28045da271 Add deadcode to the github test suite
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-01 19:03:21 -06:00
xu yang
82aaf9b9ec tidy and update related dependencies
Signed-off-by: xu yang <xyang@ciq.com>
2024-10-31 10:34:59 -06:00
dependabot[bot]
f6a923ac96 Bump github.com/sassoftware/go-rpmutils from 0.2.0 to 0.4.0
Bumps [github.com/sassoftware/go-rpmutils](https://github.com/sassoftware/go-rpmutils) from 0.2.0 to 0.4.0.

- [Release notes](https://github.com/sassoftware/go-rpmutils/releases)
- [Commits](https://github.com/sassoftware/go-rpmutils/compare/v0.2.0...v0.4.0)

Also updates minimum golang version to 1.21, as required.

---
updated-dependencies:
- dependency-name: github.com/sassoftware/go-rpmutils
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-10-30 20:44:58 -06:00
Jonathon Anderson
49e78e5b0d Add testsuite to the PR reviewer checklist
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-10-25 18:07:36 -06:00
Jonathon Anderson
6796a69c3f Update pull request template
The checklist is now the reviewer's responsibility.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-09-20 14:04:16 -06:00
xu yang
6abaa4dfda fix nightly build invalid format issue
Signed-off-by: xu yang <xyang@ciq.com>
2024-06-12 03:48:28 +00:00
Jonathon Anderson
66a23900e9 Revert "run go mod tidy after go mod vendor" 2024-06-07 11:15:49 -06:00
xu yang
e5f6fa5a05 run go mod tidy after go mod vendor
Signed-off-by: xu yang <xyang@ciq.com>
2024-06-07 05:57:57 +00:00
xu yang
53cf8b5845 fix the nightly release build failure
Signed-off-by: xu yang <xyang@ciq.com>
2024-05-01 00:08:10 -06:00
Jonathon Anderson
aa9229a67c Fetch all history during tagged-release
Tags are required during tagged-release, but attempting to fetch only
tags caused an error of the form:

    Cannot fetch both <sha> and refs/tags/<name> to refs/tags/<name>

Switching to just downloading all history.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-04-18 17:11:17 -06:00
Jonathon Anderson
6d5a7735d9 Fetch tags during tagged-release
Tags are required for dynamic version generation.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-04-18 17:04:28 -06:00
Jonathon Anderson
79b8853cd8 Update tagged-release to accomodate new artifact names
Dynamic versioning of Warewulf releases broke the release process. This
simplifies and fixes finding of release artifacts during tagged-release.

This also removes CentOS 7 as a release target, as previous attempts to
fix building on CentOS 7 by omitting the API still failed to run the
testsuite.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-04-18 14:52:54 -06:00
Christian Goll
4e6cd1b9c9 skip changelog-enforcer for typos
Signed-off-by: Christian Goll <cgoll@suse.com>
2024-04-10 12:15:31 +02:00
Jonathon Anderson
f232c912ad Run tests against PRs to v4.*.x branches
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-04-03 23:58:50 -06:00
Christian Goll
122a366586 Merge pull request #1149 from JasonYangShadow/golang_upgrade
upgrade golang version to 1.20
2024-03-22 09:05:49 +01:00
Xu Yang
2cb0f84f4e upgrade golang version to 1.20
Signed-off-by: Xu Yang <xyang@ciq.com>
2024-03-21 21:04:48 -06:00
Jonathon Anderson
3feeb8dd41 Update issue templates to reflect our new dedicated Slack
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-03-15 15:15:48 -06:00
Xu Yang
d78af656de upgrade minimum golang version
Signed-off-by: Xu Yang <xyang@ciq.com>
2024-03-15 02:35:49 -06:00
Jonathon Anderson
8c63d34bc5 Prompt apt to update prior to prepare
Working around an apparent error in GitHub

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-03-09 19:10:51 -07:00
Jonathon Anderson
629dbd603f Change documentation repository_dispatch to workflow_dispatch
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-03-06 23:03:47 -06:00
Jonathon Anderson
0c1fef5cd5 Support manually updating documentation
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-03-06 23:00:29 -06:00