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>
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>
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>
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>
Yaml strings containing asterisks require quoting, because asterisks have
special meaning otherwise.
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
- Don't use git hash in build identifier for tagged release
- Update upstream action versions
- Initiate release from pushed tag
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
The development branch has been replaced with the main branch in GitHub.
Replaces references to development in docs, commands, configuration, and
workflows.
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
To support this, I refactored the actions to use a composite action so
that all checks could run with the same setup.
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
- Use a matrix for multiple builds
- Merge mockbuild.sh into release.yml
- Upload dist only once (not once per build)
- Make release package uploads more explicit (makes errors more visible)
- Configure mock to log to the runner log
- Use variables to define artifact names only once
- Target the release explicitly by id
- Run the test suite in each mock environment (fixes#369)
- Update OpenSUSE Leap build to 15.5 (15.3 is EOL and not building
correctly)
- Add a Rocky Linux 9 build
- Switch to Rocky Linux 9 build container (mostly to get mock
configuration for newer OpenSUSE Leap)
- Allow successful releases to complete if some releases fail
(`fail-fast: false`)
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
Skipping changelog enforcement for PRs with one of these labels:
refactor, testing, build, project.
Such labels likely indicate a non-user-visible change which need not be
reflected in the changelog. (Of course, a changelog entry may still be
made if appropriate, even if not required by the enforcer.)
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
- fixed a malformed link
- added a checkbox for the DCO
- fixed heading levels
- made checks actual checkboxes
Signed-off-by: Jonathon Anderson <janderson@ciq.com>