Skip to content

Releases: pyTooling/upload-artifact

v1.7.2

27 Feb 00:38
634890a
Compare
Choose a tag to compare

Changes

  • Fixed Bash coding style.
  • Do not install Bash on macOS via homebrew.

v1.7.1

21 Jan 19:17
e324a21
Compare
Choose a tag to compare

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

20 Jan 23:24
e734994
Compare
Choose a tag to compare

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

20 Jan 23:23
Compare
Choose a tag to compare

Changes

  • Renamed parameter debug to investigate.
    (Same as in pyTooling/download-artifact action.)

Documentation

  • Removed link to #21, because it's solved.

v1.5.0

26 Dec 00:24
Compare
Choose a tag to compare

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:

v1.4.0

14 Dec 22:16
Compare
Choose a tag to compare

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 by printf.
  • 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

14 Dec 22:14
9d7ae3b
Compare
Choose a tag to compare
v1.3.2 Pre-release
Pre-release

Bug Fixes

  • Disbaled --owner=0 and --group=0 for BSD tar (macOS).

Documentation

  • Documented competing GitHub Actions.

v1.3.1

10 Dec 19:41
6172cee
Compare
Choose a tag to compare

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

10 Dec 19:40
2538984
Compare
Choose a tag to compare

New Features

  • Added required branding for the marketplace.

Changes

  • Changed tar name to __pyTooling_upload_artifact__.tar.

v1.2.2

06 Dec 21:44
a0ea2ae
Compare
Choose a tag to compare

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.