Skip to content

Tags: sheldonhull/magetools

Tags

v1.0.2

Toggle v1.0.2's commit message

Verified

This commit was signed with the committer’s verified signature.
sheldonhull sheldonhull
 feat: update to 1.0.2

v1.0.1

Toggle v1.0.1's commit message
feat: 🚀 create release v1.0.1

v1.0.0

Toggle v1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
!refactor: v1 release due to removal of stale packages (#37)

Breaking changes included.
Read the impact before upgrading, in case you are actually using one of these minimally imported packages.

If you are upgrading, this should be a very minor change in your magefiles set-up.

The removal of some packages to `.examples` has been made.
Some extra packages like `gittools` are better served by installing with a tool like [aqua-proj](https://aquaproj.github.io/), [asdf-vm](https://asdf-vm.com), or other.
This should cut down setup times by grabbing binaries and not installing from source each time.

If you want to keep things exactly as they are:

- grab the mage directory that was removed (see `.examples/` directory) and drop it into your `magefiles` directory.
- Update your import in your main `magefile.go` from `github.com/sheldonhull/magefile` to `yourrepo/magefile/{package}` and then `mage -f` to force a rebuild and confirm it was found.
- Run `go mod tidy` to cleanup and you should be good.

This project has saved me a lot of effort across many repos, so I'm doing some due diligece in cleaning up little-used and difficult to test code.

### Docs

- Removed reference to starter templates, and instead pointed to [GitHub - sheldonhull/scripts-to-rule-them-all-go](https://github.com/sheldonhull/scripts-to-rule-them-all-go)

### Removed

- BREAKING CHANGE: Removed `docker` package, and placed in `.examples`.
- BREAKING CHANGE: Removed `licensing` package, and placed in `.examples`.
- BREAKING CHANGE: Removed `retool` package, and placed in `.examples`.
- BREAKING CHANGE: Removed `secrets` package, and placed in `.examples`.
  This is better served by [Trunk.io](trunk.io) or pre-commit tooling, than using with mage.
- BREAKING CHANGE: Removed `gittools` package and placed in `.examples`.
  This would be better served by using [aqua-project](https://aquaproj.github.io/).

v0.0.14

Toggle v0.0.14's commit message
docs: update changelog and rerelease

v0.0.13

Toggle v0.0.13's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update .goreleaser.yml

v0.0.12

Toggle v0.0.12's commit message
fix(gotools): adjust gotestsum so junit-file arg works

v0.0.11

Toggle v0.0.11's commit message
 feat(gotools): 🏎️ add ci check to avoid installing needless tools in…

… CI context for gotools

v0.0.10

Toggle v0.0.10's commit message
feat(precommit): add tasks for registering and running precommit

v0.0.9

Toggle v0.0.9's commit message
feat(gotools): ✨ gotestsum command now works and allows passing path

- This tool is great for CI as it captures the output to artifacts for coverage and junit format.
- Resolved the issues with it running by removing the quotes for the packages path, as this is a shell need not required in Go.

v0.0.8

Toggle v0.0.8's commit message
 fix(gotools): use latest tag instead of master for tool installation