Skip to content

ampm v1.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Mar 14:28

Feature update

How to install

The easiest way is by running:

curl -fsSL https://github.com/Wazzaps/ampm/releases/latest/download/get_ampm.sh | sudo sh

But you can also download ampm.tar.gz and extract it to /opt/ampm/, and then run install /opt/ampm/ampm.sh /usr/local/bin/ampm

A python installation is not required

Changelog

New features

  • Add uninstaller
  • Add support for compressed artifacts (gz + tar.gz)
  • Add attribute filters (e.g. --attr version=@semver:^1.0.0)

Bugfixes

  • Fix get_ampm.sh to download archive properly
  • Show missing /var/ampm permissions prompt on list too
  • Dont recommend chmod 777
  • Fix download of uncompressed dir artifacts

Etc

  • Added tests for many more features
    • Measure duration of operations, fail if too long
  • Add security policy

Known issues

  • Uploads and downloads require whole file to be in RAM, need to replace with streaming implementation
  • Upload reads the file multiple times (for hashing, and for actual upload). Can it be combined?
  • Leaves tmp files (/tmp/ampm_tmp_xxxxxxxxxxxxxxxx) and never deletes them

Full Changelog: v1.0.0...v1.1.0