Skip to content

Releases: NLnetLabs/ploutos

v3.0.4

17 Nov 20:20
34d0431
Compare
Choose a tag to compare

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

17 Nov 20:20
Compare
Choose a tag to compare

This minor release includes the following changes:

  • Fix for Docker secret-less mode so that Docker image building works again without Docker Hub secrets.

(originally released Nov 9, 2022)

v3.0.2

17 Nov 20:20
3dcd3f8
Compare
Choose a tag to compare

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 for docker_build_rules.crosstarget for consistency with pkg_build_rules.
  • Deprecate the cross_build_rules input.
  • Deprecate the docker_build_rules.crosstarget input field.

(originally released Nov 9, 2022)

v3.0.1

17 Nov 20:20
06bd9f1
Compare
Choose a tag to compare

This minor release includes the following changes:

  • Fix minimal and minimal-cross profile selection. (NLnetLabs/.github#56)
  • Don't install cargo cross if not doing cross-compilation.

(originally released Nov 7, 2022)

v3.0.0

17 Nov 20:20
90bfc14
Compare
Choose a tag to compare

This release includes the following changes:

Breaking:

  • The xxx_rules_path inputs have been removed and their functionality folded into that of their xxx_rules counterparts.
  • The xxx_rules inputs now take a YAML string as input, not JSON.

(originally released Nov 6, 2022)

v2.0.1

17 Nov 20:20
0c351ca
Compare
Choose a tag to compare

This is a minor release with one change:

  • Pass -v to cross build to be consistent with how cargo build is invoked.

(originally released Nov 3, 2022)

v2.0.0

17 Nov 20:20
Compare
Choose a tag to compare

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

17 Nov 20:20
3e5605d
Compare
Choose a tag to compare

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 for apt commands executed in the LXC container. (#26)

(originally released Oct 12, 2022)

v1.0.7

17 Nov 20:20
e112b8c
Compare
Choose a tag to compare

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)

v1.0.6

17 Nov 20:20
1272150
Compare
Choose a tag to compare

This minor release includes the following changes:

  • Fix for file not found error when DEB package upgrade testing if the project has no conffiles.

(originally released Sep 16, 2022)