Releases: pyTooling/upload-artifact
Releases · pyTooling/upload-artifact
v1.7.2
Changes
- Fixed Bash coding style.
- Do not install Bash on macOS via homebrew.
v1.7.1
Bug Fixes
- Fixed removing hidden files, if
include-hidden-files
isn't set.- Install newer Bash via homebrew, because old Bash 3.2 on macOS doesn't handle strings correctly.
Documentation
- Removed mentioned issues from README, as the issues were solved.
- Documented further features in the README.
v1.7.0
Changes
- Use GNU tar on macOS too.
- Improved YAML coding style.
Bug Fixes
- By using GNU tar, dot-files can be deleted from tarball, if
include-hidden-files
is not set.
See #20
Documentation
- Updated README due to GNU tar changes for macOS.
- Added shields.
Unit Tests
- All tests are now passing.
See #20.
Related Issues and Pull-Requests
v1.6.0
Changes
- Renamed parameter
debug
toinvestigate
.
(Same as inpyTooling/download-artifact
action.)
Documentation
- Removed link to #21, because it's solved.
v1.5.0
New Features
- Implemented new
debug
parameter to display tarball contents. - Implemented error and warning reporting to pipeline overview.
- Partially implemented new
mode
parameter switch new and old behavior.
Changes
- Enclosed some console outputs in collapsible sections.
- Enhanced statistics for gathered items in a tarball:
- Directory count
- File count
Bug Fixes
- Based on tarball statistics, the broken feature:
if-no-files-found
has been fixed.
See also #21. - Excluding hidden files from artifact has been fixed for runner OS' providing GNU tar.
Runner OS' using BSD tar haven't been fixed.
See also #20.
Documentation
- Documented additional features in README.
- Documented another BSD tar limitation.
Unit Tests
- New
check-artifact-content
verification action. - Enhanced
check-directory-content
to check also for unexpected files. - Action
create-files
also created hidden files (dot files). - Restructured jobs and dependencies.
Related Issues and PRs:
- fixes #21
v1.4.0
New Features
- Set
tar
options--gname=root
,--gid=0
,--uname=root
,--uid=0
for BSD tar (macOS).
Changes
- Improved
tar
options from--owner=0
,--group=0
to--owner=root:0
,--group=root:0
for GNU tar (Linux, Windows). - Replaced
echo
byprintf
. - Reworked color code escaping.
Bug Fixes
- Fixed incorrect color code
ANSI_Y
.
Documentation
- Listed competing GitHub Actions.
Unit Tests
- Completely reworked testing of uploaded artifacts and their contents.
- Reworked inspection jobs how actions/upload-artifact behaves.
v1.3.2
Bug Fixes
- Disbaled
--owner=0
and--group=0
for BSD tar (macOS).
Documentation
- Documented competing GitHub Actions.
v1.3.1
New Features
- Enhanced README
- Documented input and output parameters.
- Documented the usage.
- Documented differences/fixes to
actions/upload-artifact
. - Documented pitfalls of
tar
on macOS.
- Added MIT license text.
- Added GitHub repository files.
Changes
- Collect files in tarball with userid=0 and groupid=0.
Bug Fixes
- Corrected data types in YAML
v1.3.0
New Features
- Added required branding for the marketplace.
Changes
- Changed tar name to
__pyTooling_upload_artifact__.tar
.
v1.2.2
This derived upload-artifact
action fixes many issues introduced and never acknowledged or fixed by GitHub's actions/upload-artifact
.
- Preserve file permissions (e.g. x-bit a.k.a executable bit)
- Construct artifact content from a user-definable working directory - no magic common prefix removals as done by
actions/upload-artifact
.