Skip to content

Tag Track - 0.2.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 25 Aug 10:21
· 104 commits to main since this release

Installation

Use one of the following methods

Automatic installation (recommended)

Supported OS:

  • Linux
  • macOS
  • Windows

Linux/macOS requisites:

  • wget

Linux/macOS:

  1. Open a shell and run:
curl https://raw.githubusercontent.com/dloez/tag-track/0.2.0/install.sh | sh -s 0.2.0
  1. Restart the shell. The script will also print a source command that you can run to avoid re-opening a shell to force changes.

Windows:

  1. Open a powershell window and run:
$null = Invoke-WebRequest -Uri https://raw.githubusercontent.com/dloez/tag-track/0.2.0/install.ps1 -OutFile "install.ps1"; powershell -ExecutionPolicy Bypass -File "./install.ps1" "0.2.0"; Remove-Item "install.ps1" -Force
  1. Add the printed by the installer path to the PATH system/user environment variable and open a new powershell window.

Manual installation

Use this method if your OS is currently not available in the automatic installation.

  1. Download your platform binary from the release page.
  2. Place the binary in a directory that is on the system PATH or add the directory to the PATH.
  3. Verify that the binary has execution permission on Linux/macOS (chmod +x tag-track).

Installing from source

Use this method if you cannot find a pre-built binary for your platform. tag-track does not use any platform specific code, so if your platform is listed in the supported Rust platforms, you should be able to easily build tag-track.

  1. Check if your platform is supported by Rust.
  2. Download and install the Rust toolchain version >= 1.70.0. The installer will configure the required targets for your platform automatically, but depending on your platform you may need additional steps.
  3. Clone the repository.
  4. Run cargo install.

What's Changed

  • Refactor code by @dloez in #2
  • feat: add github source by @dloez in #3
  • Add GH actions workflow for building and linting by @dloez in #1
  • feat: add authentication with argument --github-token by @dloez in #4
  • ci: push tags on pushes to main by @dloez in #5
  • Output formats by @dloez in #13
  • ci: push tags by @dloez in #14
  • Modify buid.rs to work in CI envs by @dloez in #17
  • feat: use pagination to iterate over GitHub commits by @dloez in #22
  • chore: add installers and install instructions to release by @dloez in #18
  • fix: change git command used for obtaining commits between closest tag and current commit by @dloez in #25

New Contributors

  • @dloez made their first contribution in #2

Full Changelog: 0.1.0...0.2.0