Skip to content

Releases: gruntwork-io/git-xargs

v0.0.13

30 Nov 17:00
720616a
Compare
Choose a tag to compare

Modules affected

Description

  • Add script to add PR & Issue templates to all IaC repos
  • Add GitHub PR & Issue Templates
  • Update the script for Adding/Updating PR & Issue Templates
  • feat: Add --draft flag for draft pull requests. You can now pass the --draft flag to open Draft pull requests against those Github repos that support this functionality.

Special thanks

Special thanks to the following users for their contribution!

Related links

v0.0.12

06 Oct 16:17
cac0fb2
Compare
Choose a tag to compare

Modules affected

Description

  • Document use of --loglevel flag
  • Add pre-commit config and include goimports
  • Fix docs and comments
  • Repo selection mode and error handling enhancements

Related links

v0.0.11

06 Jul 14:59
80685f3
Compare
Choose a tag to compare

Modules affected

Description

  • Docs update: Note that git-xargs performs work in parallel
  • Docs update: add homebrew install instruction

Special thanks

Special thanks to the following users for their contribution!

Related links

v0.0.10

19 May 19:15
b611ab8
Compare
Choose a tag to compare

Modules affected

Description

Improve logging by moving git operations progress to DEBUG level

  • This also adds an INFO message every time a repository has been successfully processed giving the end user a meaningful default progress output at the INFO level without flooding stdout with the git operation progress output (Which is now still accessible through the DEBUG log level)

  • Fix a few typos in README

  • Move log for untracked file into debug level logger

Special thanks

Special thanks to the following users for their contribution!

Related links

v0.0.9

10 May 12:16
e9ce453
Compare
Choose a tag to compare

Modules affected

Description

  • Feature: Optionally limit the number of concurrent go routines via SizedWaitGroup. There is a new optional flag --max-concurrent-repos that accepts an int which will determine the number of goroutines that can be run simultaneously to process repos.

You can use this flag to set a limit on processing concurrency if you are running into performance issues when running git-xargs on many (hundreds or more) repos simultaneously.

If you do not pass this flag, the default behavior is for the number of goroutines that can be started simultaneously to remain unlimited (1 goroutine is started for each repo you need to process given your selection criteria).

Special thanks

Special thanks to the following users for their contribution!

Related links

v0.0.8

28 Apr 13:48
d2d6079
Compare
Choose a tag to compare

Modules affected

Description

  • New feature: Add --skip-archived-repos flag. Passing this flag tells git-xargs to skip processing repos that are in the archived / read-only state.

Special thanks

Special thanks to the following users for their contribution!

Related links

v0.0.7

28 Apr 07:33
1241a03
Compare
Choose a tag to compare

Modules affected

  • Logging

Description

  • git-xargs will now write the stdout / stderr from the command it runs directly to the logs, as plain text, rather than using structured logging / logrus fields. The problem with using fields, as we did before, was the log output got shoved into JSON, with all sorts of characters escaped (e.g., newlines become \n), which made it hard to read the log output when debugging. Now it should be a lot easier to read.

Related links

v0.0.6

27 Apr 15:14
0fcd89a
Compare
Choose a tag to compare

Modules affected

Description

  • git-xargs will no longer try to open a PR if one already exists.
  • Created CODE_OF_CONDUCT.md, CODEOWNERS, and added GitHub issue templates.

Related links

v0.0.5

26 Apr 19:35
b55137d
Compare
Choose a tag to compare
  • Refactor project layout to support go build from project root and go get github.com/gruntwork-io/git-xargs for easier installation
  • Improve logging of STDOUT and STDERR from scripts executed via git-xargs
  • Use the Github repo's designated default branch when opening PRs (supports master and main, for example)

To install git-xargs via go get see the new instructions in the README here.

Special thanks

Special thanks to @jphuynh for contributing!

Related PRs

v0.0.4

22 Apr 19:19
a5c348c
Compare
Choose a tag to compare
  • Allow reading repo names from STDIN for more unix-y composability
  • Fix go.mod import path so that go get will work

Special thanks

@sc250024

Related PRs