Skip to content

Releases: kosma/gitlab-art

Release 0.5.0

01 Jan 01:21
v0.5.0
9f985fd

Choose a tag to compare

Changes

  • ENH: art configure supports --token-type oauth for interactive authentication using a browser.
  • ENH: New source: 'repository' attribute in artifacts.yml supports installing git repository files.
  • ENH: New source: 'generic-package' attribute in artifacts.yml supports installing files from GitLab's generic package registry.
  • ENH: New extract: yes/no attribute in artifacts.yml can disable ZIP archive extraction to install non-archive artifacts.
  • ENH: New files attribute in artifacts.lock.yml lists every installed file and the source path that matched an install request.
  • ENH: Add --json option to update and install commands which outputs the command result in JSON format.
  • ENH: New art cache command displays the disk space used by cached artifacts and facillitates their removal.
  • ENH: New art clean command and art update --clean can be used to remove installed files.
  • ENH: The art command includes a top-level -C, --change-dir DIR option to set the working directory before loading artifacts.yml and installing files.
  • ENH: The art command incluces a top-level -f, --file FILE option to specify a different name or path to the artifacts.yml file.
  • ENH: Require Python >=3.7
  • ENH: Require python-gitlab >=3.12.0
  • BUG: The appdirs project has been replaced with platformdirs

Published to PyPI.

Release 0.4.0

02 Oct 13:37
v0.4.0
6b9323a

Choose a tag to compare

Changes

  • BUG: Report failures when an install request did not match a file in the downloaded archive. (#25)
  • ENH: Added support for downloading and installing artifacts during CI using GitLab job tokens via -t, --token-type option of "art configure". (#26)
  • ENH: New -k, --keep-empty-dirs option of "art install" will preserve empty directories when installing a directory tree from an archive. (#25)
  • ENH: The install command will download artifacts when necessary, eliminating the need for an explicit "art download". (#29)
  • ENH: Improve the quality of error messages caused by some common configuration or environmental issues. (#31, #33)

Published to PyPI.

Release 0.3.1

17 Jun 13:52

Choose a tag to compare

This is a patch release.

Changes

  • Restore compatibility with Python 3.5 (#19)

Published to PyPI.

Release 0.3.0

28 May 16:11

Choose a tag to compare

Changes

  • Filesystem permissions of artifacts are now preserved when installing (#10)
  • Added --version command line option (#11)
  • Prepared for publishing to PyPI (#12)
  • Look up pipeline by ref, rather than by commit (#15, #16)
    • ⚠️ As an unintended side-effect, you can no longer use the tags/ prefix when referring to a ref.
      So ref: tags/v1.2.3 must instead be written as ref: v1.2.3.
      The README has been updated accordingly.

Published to PyPI.

Release 0.2.0

28 May 13:50

Choose a tag to compare

Changes

  • Change location of config file from user "data" dir (~/.local/share/art/) to "config" dir (~/.config/art/) (#4)
  • Use python-gitlab for API access, and update for v4 API (#5)

Notes

  • ⚠️ Any existing artifacts.yml, artifacts.lock.yml, or config.yml are rendered invalid; existing files would need to be re-created or manually migrated.

Release 0.1.1

13 Aug 15:49

Choose a tag to compare

This release fixes Python 3 compatibility.

Release 0.1.0

02 Mar 13:52

Choose a tag to compare

README.md: fix "configure" call example