Releases: NLnetLabs/ploutos
Releases · NLnetLabs/ploutos
v3.0.4
This minor release includes the following changes:
- Fix some steps & jobs not running if the
cross
job was skipped. - Make source for upgrade from published packages configurable. (#29)
- Speed up
pkg
builds by removing yum update, disable fastest mirror test, and install only the deps needed for cargo new -> cargo run to work.
(originally released Nov 10, 2022)
v3.0.3
v3.0.2
This minor release includes the following changes:
- Don't run the cross job if cross-compilation is not required.
- Automatically determine the set of cross-compilation targets.
- Support
docker_build_rules.target
as an alias fordocker_build_rules.crosstarget
for consistency withpkg_build_rules
. - Deprecate the
cross_build_rules
input. - Deprecate the
docker_build_rules.crosstarget
input field.
(originally released Nov 9, 2022)
v3.0.1
This minor release includes the following changes:
- Fix
minimal
andminimal-cross
profile selection. (NLnetLabs/.github#56) - Don't install cargo cross if not doing cross-compilation.
(originally released Nov 7, 2022)
v3.0.0
This release includes the following changes:
Breaking:
- The
xxx_rules_path
inputs have been removed and their functionality folded into that of theirxxx_rules
counterparts. - The
xxx_rules
inputs now take a YAML string as input, not JSON.
(originally released Nov 6, 2022)
v2.0.1
v2.0.0
This release includes the following changes:
Breaking:
- Fail on DEB/RPM install/upgrade failure (unless optionally ignored). (#25)
New:
- Dump created archives. (#31)
- Support systemd RPM macro like functions in scriptlets. (NLnetLabs/.github#34)
- Allow the Docker context and Dockerfile paths to be configured (#24)
- Added a boolean workflow input
package_tests_ignore_upgrade_failure
which if true doesn't fail the workflow on package upgrade failure. - Added a boolean workflow output
docker_published
(primarily intended for use by NLnetLabs/,github-testing pre-release tests). - Added support for a boolean
ignore_upgrade_failure
flag in the package test rules matrix to selectively ignore upgrade failure.
Fixed:
- Resolve set-output warnings from GitHub Actions. (#28)
- Docker login shouldn't be done if not needed. (#22)
- WARNING: apt does not have a stable CLI interface. (#21)
- Support multiple systemd files (e.g. .service and .timer) for RPMs.
- Docker login can expire if done before build.
- Publish to Docker Hub only if logged in.
- Make 'build' really the default Docker mode.
Changed:
- DEB archive patching has been moved to a new post-process workflow job step.
Internal:
- Replace deprecated action fabasoad/yaml-json-xml-converter-action with direct use of
yq
. (related to #28) - Replace unmaintained action actions-rs/cargo with direct use of
cross
. (related to #28)
(originally released Nov 2, 2022)
v1.0.8
This minor release includes the following changes:
- When testing DEB package upgrade, instruct unattended
apt
to preserve existing conffiles. (#30) - Silence
debconf: unable to initialize frontend: Dialog warnings
warnings forapt
commands executed in the LXC container. (#26)
(originally released Oct 12, 2022)
v1.0.7
This minor release includes the following changes:
- Silence GitHub Actions warnings about actions that depend on Node 12 by upgrading the versions of actions used where available (checkout@v3, docker-login@v2 but not yet cargo-rs). See the GitHub Actions blog for more details.
(originally released Oct 11, 2022)