Releases: kosma/gitlab-art
Releases · kosma/gitlab-art
Release 0.5.0
Changes
- ENH:
art configuresupports--token-type oauthfor interactive authentication using a browser. - ENH: New
source: 'repository'attribute inartifacts.ymlsupports installing git repository files. - ENH: New
source: 'generic-package'attribute inartifacts.ymlsupports installing files from GitLab's generic package registry. - ENH: New
extract: yes/noattribute inartifacts.ymlcan disable ZIP archive extraction to install non-archive artifacts. - ENH: New
filesattribute inartifacts.lock.ymllists every installed file and the source path that matched an install request. - ENH: Add --json option to
updateandinstallcommands which outputs the command result in JSON format. - ENH: New
art cachecommand displays the disk space used by cached artifacts and facillitates their removal. - ENH: New
art cleancommand andart update --cleancan be used to remove installed files. - ENH: The
artcommand includes a top-level-C, --change-dir DIRoption to set the working directory before loadingartifacts.ymland installing files. - ENH: The
artcommand incluces a top-level-f, --file FILEoption to specify a different name or path to theartifacts.ymlfile. - ENH: Require Python >=3.7
- ENH: Require python-gitlab >=3.12.0
- BUG: The
appdirsproject has been replaced withplatformdirs
Published to PyPI.
Release 0.4.0
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-typeoption of "art configure". (#26) - ENH: New
-k, --keep-empty-dirsoption 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
Release 0.3.0
Changes
- Filesystem permissions of artifacts are now preserved when installing (#10)
- Added
--versioncommand 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 thetags/prefix when referring to a ref.
Soref: tags/v1.2.3must instead be written asref: v1.2.3.
The README has been updated accordingly.
Published to PyPI.
Release 0.2.0
Changes
- Change location of config file from user "data" dir (
~/.local/share/art/) to "config" dir (~/.config/art/) (#4) - Use
python-gitlabfor API access, and update for v4 API (#5)
Notes
⚠️ Any existingartifacts.yml,artifacts.lock.yml, orconfig.ymlare rendered invalid; existing files would need to be re-created or manually migrated.
Release 0.1.1
This release fixes Python 3 compatibility.
Release 0.1.0
README.md: fix "configure" call example