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>
We are pinning version 1.17 for the linting workflow. Go 1.16
has been EOL for almost two years and even EL7 releases have
1.17 available now. Removed 1.16 from our test matrix.
This commit does the following:
* Update the build testing workflow to run on development branch
* Remove go 1.16 and add 1.19 to test build workflow
Signed-off-by: Michael L. Young <myoung@ciq.co>
If a fork is running GH actions, do not create the static
documentation and try to push to the warewulf documentation repo.
Signed-off-by: Michael L. Young <myoung@ciq.co>