GitHub Action that adds compressed size changes to your PRs.
MIT License
Published by rschristian 23 days ago
baseRef
by @rschristian in https://github.com/preactjs/compressed-size-action/pull/109
Full Changelog: https://github.com/preactjs/compressed-size-action/compare/2.6.0...2.7.0
Full Changelog: https://github.com/preactjs/compressed-size-action/compare/2.5.0...2.6.0
Published by developit over 2 years ago
Full Changelog: https://github.com/preactjs/compressed-size-action/compare/2.4.0...2.5.0
Published by developit over 2 years ago
Full Changelog: https://github.com/preactjs/compressed-size-action/compare/2.3.0...2.4.0
0b
(no changes) (#50, thanks @fisker!)github-token
config option to ${{ github.token }}
and make it optional (#58, thanks @MichaelDeBoey!)clean-script
config option, which is an npm-script to run between builds (after target
is built and pr
is checked out, but before installing+building pr
) - see updated documentation.git reset
between builds to prevent conflicts (#40, thanks @JoviDeCroock)cwd
option for executing the action in a custom directory (#48)on: pull_request_target
to comment on PR's from forks (yay!)See 2.5.0 release notes.
strip-hash
option to customize filename hash removal (see below) (#15, thanks @bartlomiejzuber)use-check
option, which reports status as a CI Check instead of comments (#18)frozen-lockfile
option (#5 thanks @sasurau4)In v2, a new strip-hash
option allows passing a custom Regular Expression pattern that is then used to remove hashes from filenames before comparison and for display purposes.
By default, the sequence of characters matched by the regex will be removed from filenames for comparison and display purposes. The example below will convert foo.abcde.js
to foo.js
:
strip-hash: "\\b\\w{5}\\."
You can customize this by using parens to create a submatch that marks where the hash occurs. When a submatch is detected, it will be replaced with asterisk characters matching its length. This is particularly useful in cases where a mix of hashed and unhashed filenames are in use. In the example below, foo.abcde.chunk.js
will be replaced with foo.*****.chunk.js
.
strip-hash: "\\.(\\w{5})\\.chunk\\.js$"
# <etc>
- uses: actions/checkout@v2
- uses: preactjs/compressed-size-action@v1
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
+ strip-hash: "\\.(\\w{5})\\.chunk\\.js$"
minimum-change-threshold
allows specifying a minimum size difference below which files will be considered unchanged (#21, thanks @dstaley)pattern
and exclude
filename patterns to filter files (#24, thanks @teodragovic)Published by developit over 4 years ago