PackSquash Action Versions Save

▶️ Action to run PackSquash in a GitHub Actions workflow.

v4.0.2

4 months ago

For information about how to use PackSquash-action, please see the readme.

This patch release introduces an internal upgrade to @actions/artifact, now at major version 2. This update comes with significant improvements in ZIP file artifact handling, but it's important to note that artifacts generated by different major versions of this library are not interoperable. If you are affected by this problem, please check out the changelog for guidance on how to address it.

As of the time of this release, no GitHub Enterprise Server version supports the latest major artifacts version. If you are using GHES, pin your PackSquash Action version to the previous release until the necessary support is implemented.

The changelog from v4.0.1 can be found here.

v4.0.1

6 months ago

Official action to run PackSquash in a GitHub Actions workflow.

For information about how to use PackSquash-action, please see the readme.

This is a minor release that updates the action to work with Node 20, as required by GitHub policy to avoid warnings and move the platform forward. No changes to the action functionality are expected.

The changelog from v4.0.0 can be found here.

v4.0.0

10 months ago

Official action to run PackSquash in a GitHub Actions workflow.

For information about how to use PackSquash-action, please see the readme.

This is a major release focusing on decoupling action releases from PackSquash releases, adding support for Windows and macOS runners, streamlining the way options are passed to PackSquash, and addressing some user feedback.

The changelog from v3.0.2 can be found here.

v3.0.2

1 year ago

Official action to run PackSquash in a GitHub Actions workflow.

For information about how to use PackSquash-action, please see the readme.

This is an extremely minor patch release that fixes an issue with how the action passes options to PackSquash.

Changelog from v3.0.1:

v3.0.1

1 year ago

Official action to run PackSquash in a GitHub Actions workflow.

For information about how to use PackSquash-action, please see the readme.

This is a relatively minor cleanup and fixes release. Most notably, it addresses a critical issue where the action didn't work on runners that were based on a Linux distribution that does not ship FUSE2, such as Ubuntu 22. Updating is strongly encouraged, given the fact that all workflows running on ubuntu-latest will switch to Ubuntu 22 in December.

Changelog from v3.0.0:

v3.0.0

1 year ago

Official action to run PackSquash in a GitHub Actions workflow.

For information about how to use PackSquash-action, please see the readme.

Changelog from v2.0.3:

  • The action was rewritten entirely in TypeScript, which can be executed by GitHub Actions runners via Node.js without any container setup overhead. Miscellaneous minor output and behavior changes are to be expected. PR: #17
    • This radically improved the codebase quality and maintainability, and is expected to ease porting it to more operating systems. Moreover, end-users will immediately benefit from noticeably faster workflow executions.
    • The new code relies on PackSquash being distributed in AppImages, limiting the PackSquash versions it can work with to v0.3.1 or later. Future releases might bring back support for older PackSquash versions. If you really need to use older PackSquash versions in your workflows, you can keep using the latest Docker-based v2.x.x action for now, but keep in mind that support for the older action versions may be dropped at any time, so updating is strongly encouraged.
  • The example section in the README.md file was expanded, adding more useful examples and describing them in more detail. Related issue: #9
  • GitHub repository metadata files for funding, issue and PR templates, security policy, code of conduct and contributing guidelines were added. Related issue: #9
  • A list of community-made template repositories for the action was added to the README.md file. (Thank you, @sya-ri and @osfanbuff63!)
  • The output_file_path option is now ignored in custom options files. The action now automatically sets it to the expected value, and expects such files to not contain that option.

The major version was bumped mainly as a cautionary measure due to the sheer amount of internal changes made to the action, such as no longer using a Docker container internally, and all the inputs being parsed by different algorithms. No major breaking changes are expected in normal action usage.

v2.0.3

2 years ago

Official action to run PackSquash in a GitHub Actions workflow.

For information about how to use PackSquash-action, please see the readme.

Changelog from v2.0.2:

  • Improved action container build speed by embedding JavaScript dependency bundles in the image, avoiding their installation at runtime. This substantially reduces the time it takes for the action to begin optimizing a pack.
  • Reworked artifact caching behavior to behave more as envisioned, handling pull requests and diverging branches more sensibly. (Thank you @osfanbuff63 for your cooperation to design and test this improvement!)
  • Fixed the warning and error matcher not matching messages produced when PackSquash uses emojis, which it does by default.
  • Fixed an issue with a GitHub API endpoint not returning the expected data, resulting in the action ignoring previously generated artifacts sometimes.
  • Values of the action_revision parameter that contain unusual characters are now handled appropriately.

v2.0.2

2 years ago

Official action to run PackSquash in a GitHub Actions workflow.

For information about how to use PackSquash-action, please see the readme.

Changelog from v2.0.1:

  • Support for PackSquash v0.3.1. The action now uses this PackSquash version by default.
  • Change some default values ​​for some options in line with the changes in PackSquash v0.3.1.
  • Added the artifact_name input parameter for the action. https://github.com/ComunidadAylas/PackSquash-action/pull/10
  • A warning is now shown when fetching the latest ZIP file fails. Some code was tweaked to handle this failure more gracefully.

v2.0.1

2 years ago

Official action to run PackSquash in a GitHub Actions workflow.

For information about how to use PackSquash-action, please see the readme.

Changelog from v2.0.0:

  • Fixed workflow sometimes failing due to packsquash-problem-matcher.json.
  • Added support for AArch64-ARM64 machine types. #4 (Thank you @xMikux)
  • Some tweaks and tidy ups.

v2.0.0

2 years ago

Official action to run PackSquash in a GitHub Actions workflow.

For information about how to use PackSquash-action, please see the readme.

Changelog from v1.0.2:

  • Support for PackSquash v0.3.0 and its ZIP file caching feature was added.
  • Added a problem matcher to highlight any errors or warnings that PackSquash outputs.
  • The action is now much more integrated with GitHub actions workflows, generating artifacts by itself. This simplified workflow definitions that use this action quite a bit.
  • The action parameters were changed in a backwards incompatible manner, as v0.3.0 also changed its options in a backwards incompatible manner.
  • Heavily refactored action code.