Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mark and unmark project as template #7916

Merged
merged 4 commits into from
Aug 31, 2023
Merged

Conversation

mntlty
Copy link
Collaborator

@mntlty mntlty commented Aug 30, 2023

Closes #7915

Tested:

  1. command shows up in project commands
go run cmd/gh/main.go project -h
...
AVAILABLE COMMANDS
...
template:    Mark a project as a template
  1. Mark a project as a template
go run cmd/gh/main.go project template 1 --owner "github"
# Marked project 104 as a template.
  1. Unmark a project as a template with --undo
go run cmd/gh/main.go project template 1 --owner "github" --undo
# Unmarked project 104 as a template.
  1. JSON format and addition of template field tested with the following commands
# mark project
go run cmd/gh/main.go project template 1 --owner "github" --format json | jq .

# view project
go run cmd/gh/main.go project view 1 --owner "github"  --format json | jq .

Caveats:

a. These mutations only work with org owned projects as called out in the docs. Attempting to mark a user project as a template returns an error

go run cmd/gh/main.go project view 1 --owner "@me"
GraphQL: Only projects owned by an Organization can be marked as a template. (markProjectV2AsTemplate)
exit status 1

b. I found a bug in the api response when formatting JSON - it returns the old value, rather than the new value for template. This isn't a CLI issue, it's a data issue which should be fixed.

@mntlty mntlty requested a review from a team as a code owner August 30, 2023 16:47
@mntlty mntlty requested review from andyfeller and removed request for a team August 30, 2023 16:47
@cliAutomation cliAutomation added the external pull request originating outside of the CLI core team label Aug 30, 2023
Comment on lines +47 to +53
Example: heredoc.Doc(`
# mark the github org's project "1" as a template
gh project template 1 --owner "github"

# unmark the github org's project "1" as a template
gh project template 1 --owner "github" --undo
`),
Copy link
Contributor

@andyfeller andyfeller Aug 30, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mntlty : what are you thoughts what would be better: as-is versus flags on gh project edit?

Though not a hard and fast rule, Primer CLI guidance has a couple thoughts on commands versus flags:

Use a flag for modifiers of actions
Avoid making modifiers their own commands

Screenshot 2023-08-30 at 12 56 57 PM

It has me thinking whether this should be a new flag under existing commands or not 🤷

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@andyfeller I don't think so, for two reasons:

  1. discoverability - it's easier to find a subcommand than a flag. this format follows gh pr ready
  2. balancing the two commands:
    a. this one doesn't work for users, so you could easily end up with a success in changing the project description, followed by a failure from the API, which would need to be messaged and is even harder for non-text based status codes.
    b. if we add a flag for template and a flag for unmark-template, we also need to add documentation saying that they are mutually exclusive, and add code to handle that clearly for users

what do you think?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Definitely want @samcoe and @williammartin opinion as the only corollary would be marking a repository as a template or not, which does exist with gh repo edit --template with code here 🤷

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

marking a repo as a template is a very different concept from marking a project as a template. I think marking a pr as ready (i.e. from draft to ready and back) is a better comparison

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also noting that marking a repo as a template is part of the update mutation with its own inputs https://docs.github.com/en/graphql/reference/input-objects#updaterepositoryinput for repos, while this is a separate mutation similar to PR draft https://docs.github.com/en/graphql/reference/input-objects#convertpullrequesttodraftinput

Copy link
Contributor

@andyfeller andyfeller Aug 31, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🙌 Implementation on how marking templates or repos work aside, I mostly want to do due diligence while also supporting other GitHub product teams supporting their areas of responsibility. Thanks for letting me ask questions ❤️

Copy link
Contributor

@andyfeller andyfeller left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Solid work, @mntlty, and thank you as always for enhancing the Projects experiences 💪

@andyfeller andyfeller merged commit 3a33f55 into trunk Aug 31, 2023
9 checks passed
@andyfeller andyfeller deleted the mntlty/project_template branch August 31, 2023 19:19
renovate bot referenced this pull request in scottames/dots Sep 13, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry)
| minor | `v4.43.0` -> `v4.48.0` |
| [cli/cli](https://github.com/cli/cli) | minor | `v2.33.0` ->
`v2.34.0` |
| [kevincobain2000/gobrew](https://github.com/kevincobain2000/gobrew)
| minor | `v1.8.7` -> `v1.9.0` |
|
[terraform-linters/tflint](https://github.com/terraform-linters/tflint)
| minor | `v0.47.0` -> `v0.48.0` |
| [twpayne/chezmoi](https://github.com/twpayne/chezmoi) | minor |
`v2.38.0` -> `v2.39.1` |
| [weaveworks/eksctl](https://github.com/weaveworks/eksctl) | minor |
`v0.155.0` -> `v0.156.0` |

---

### Release Notes

<details>
<summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary>

###
[`v4.48.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.48.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.47.0...v4.48.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.48.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.48.0)
| aquaproj/aqua-registry@v4.47.0...v4.48.0

#### 🎉 New Packages


[#&#8203;15348](https://github.com/aquaproj/aqua-registry/issues/15348)
[go-to-k/cls3](https://github.com/go-to-k/cls3): The CLI tool "cls3"
is to CLear S3 Buckets. It empties (so deletes all objects and
versions/delete-markers in) S3 Buckets or deletes the buckets themselves
[@&#8203;ponkio-o](https://github.com/ponkio-o)

[#&#8203;15347](https://github.com/aquaproj/aqua-registry/issues/15347)
[go-to-k/delstack](https://github.com/go-to-k/delstack): CLI tool to
force delete the entire AWS CloudFormation stack, even if it contains
resources that fail to delete by the CloudFormation delete operation
[@&#8203;ponkio-o](https://github.com/ponkio-o)

#### Fixes


[#&#8203;15346](https://github.com/aquaproj/aqua-registry/issues/15346)
eza-community/eza: Follow up changes of eza
[v0.11.1](https://github.com/eza-community/eza/releases/tag/v0.11.1)

###
[`v4.47.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.47.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.46.0...v4.47.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.47.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.47.0)
| aquaproj/aqua-registry@v4.46.0...v4.47.0

#### 🎉 New Packages


[#&#8203;15293](https://github.com/aquaproj/aqua-registry/issues/15293)
[dev.yorhel.nl/ncdu](https://dev.yorhel.nl/ncdu): Ncdu is a disk usage
analyzer with an ncurses interface
[@&#8203;4513ECHO](https://github.com/4513ECHO)

[#&#8203;15291](https://github.com/aquaproj/aqua-registry/issues/15291)
[#&#8203;15292](https://github.com/aquaproj/aqua-registry/issues/15292)
[eza-community/eza](https://github.com/eza-community/eza): A modern,
maintained replacement for ls
[@&#8203;4513ECHO](https://github.com/4513ECHO)

[#&#8203;15296](https://github.com/aquaproj/aqua-registry/issues/15296)
[fujiwara/greenlight](https://github.com/fujiwara/greenlight):
greenlight is a graceful health check agent
[@&#8203;ponkio-o](https://github.com/ponkio-o)

###
[`v4.46.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.46.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.45.0...v4.46.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.46.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.46.0)
| aquaproj/aqua-registry@v4.45.0...v4.46.0

#### 🎉 New Packages


[#&#8203;15274](https://github.com/aquaproj/aqua-registry/issues/15274)
[aws/session-manager-plugin](https://github.com/aws/session-manager-plugin):
This plugin helps you to use the AWS Command Line Interface (AWS CLI) to
start and end sessions to your managed instances
[@&#8203;ponkio-o](https://github.com/ponkio-o)

#### Fixes


[#&#8203;15290](https://github.com/aquaproj/aqua-registry/issues/15290)
Rename the package `weaveworks/eksctl` to `eksctl-io/eksctl`
[@&#8203;mikutas](https://github.com/mikutas)

https://github.com/weaveworks/eksctl is redirected to
https://github.com/eksctl-io/eksctl .

[Weaveworks and AWS Collaborate to Enhance the Official CLI for EKS
(eksctl)](https://www.weave.works/blog/weaveworks-and-aws-collaborate-to-enhance-the-open-source-eks-cli)

###
[`v4.45.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.45.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.44.3...v4.45.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.45.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.45.0)
| aquaproj/aqua-registry@v4.44.3...v4.45.0

#### 🎉 New Packages


[#&#8203;15261](https://github.com/aquaproj/aqua-registry/issues/15261)
[go-to-k/lamver](https://github.com/go-to-k/lamver): CLI tool to
search AWS Lambda runtime and versions across regions

[#&#8203;15263](https://github.com/aquaproj/aqua-registry/issues/15263)
[okta/okta-aws-cli](https://github.com/okta/okta-aws-cli): A CLI for
having Okta as the IdP for AWS CLI operations
[@&#8203;ponkio-o](https://github.com/ponkio-o)

###
[`v4.44.3`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.44.3)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.44.2...v4.44.3)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.44.3)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.44.3)
| aquaproj/aqua-registry@v4.44.2...v4.44.3

#### Fixes


[#&#8203;15242](https://github.com/aquaproj/aqua-registry/issues/15242)
fix(jqlang/jq): Optimize version_overrides and recover the alias
`stedolan/jq` [@&#8203;4513ECHO](https://github.com/4513ECHO)

###
[`v4.44.2`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.44.2)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.44.1...v4.44.2)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.44.2)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.44.2)
| aquaproj/aqua-registry@v4.44.1...v4.44.2

#### Fixes


[#&#8203;15230](https://github.com/aquaproj/aqua-registry/issues/15230)
getsops/sops: Rename the package `mozilla/sops` to `getsops/sops`
[@&#8203;natemccurdy](https://github.com/natemccurdy)

The repository [mozilla/sops](https://github.com/mozilla/sops) was
transferred to [getsops/sops](https://github.com/getsops/sops).


[#&#8203;15233](https://github.com/aquaproj/aqua-registry/issues/15233)
jqlang/jq: Follow up changes of jq 1.7

#### 🎉 New Contributors 🎉

Thank you for your contribution!

[@&#8203;natemccurdy](https://github.com/natemccurdy)
[#&#8203;15230](https://github.com/aquaproj/aqua-registry/issues/15230)

###
[`v4.44.1`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.44.1)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.44.0...v4.44.1)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.44.1)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.44.1)
| aquaproj/aqua-registry@v4.44.0...v4.44.1

#### Fixes


[#&#8203;15165](https://github.com/aquaproj/aqua-registry/issues/15165)
Rename packages b4b4r07/\* to babarot/\*

The GitHub User was renamed.

-   https://github.com/b4b4r07
-   https://github.com/babarot

###
[`v4.44.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.44.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.43.1...v4.44.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.44.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.44.0)
| aquaproj/aqua-registry@v4.43.1...v4.44.0

#### 🎉 New Packages


[#&#8203;15122](https://github.com/aquaproj/aqua-registry/issues/15122)
[theurichde/go-aws-sso](https://github.com/theurichde/go-aws-sso):
Makes dealing with AWS SSO Logins an ease
[@&#8203;ponkio-o](https://github.com/ponkio-o)

###
[`v4.43.1`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.43.1)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.43.0...v4.43.1)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.43.1)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.43.1)
| aquaproj/aqua-registry@v4.43.0...v4.43.1

##### Fixes


[#&#8203;15106](https://github.com/aquaproj/aqua-registry/issues/15106)
aquasecurity/tfsec: Support old versions

[#&#8203;15073](https://github.com/aquaproj/aqua-registry/issues/15073)
johnkerl/miller: Follow up changes of miller v6.9.0

assets were renamed.
[https://github.com/aquaproj/aqua-registry/pull/15046#issuecomment-1702170214](https://github.com/aquaproj/aqua-registry/pull/15046#issuecomment-1702170214)


[#&#8203;15021](https://github.com/aquaproj/aqua-registry/issues/15021)
Rename the package `acorn-io/acorn` to `acorn-io/runtime`

The repository was transferred.

https://github.com/acorn-io/acorn is redirected to
https://github.com/acorn-io/runtime


[#&#8203;15019](https://github.com/aquaproj/aqua-registry/issues/15019)
telepresenceio/telepresence: Change the package type to `github_release`

</details>

<details>
<summary>cli/cli (cli/cli)</summary>

### [`v2.34.0`](https://github.com/cli/cli/releases/tag/v2.34.0):
GitHub CLI 2.34.0

[Compare Source](https://github.com/cli/cli/compare/v2.33.0...v2.34.0)

#### What's New

- `api`: Add `--verbose` flag by
[@&#8203;JunNishimura](https://github.com/JunNishimura) in
[https://github.com/cli/cli/pull/7826](https://github.com/cli/cli/pull/7826)
- `config clear-cache`: New command to clear the cli cache by
[@&#8203;ffalor](https://github.com/ffalor) in
[https://github.com/cli/cli/pull/7693](https://github.com/cli/cli/pull/7693)
- `workflow list`: Add `--json`, `--jq` and `--template` flags by
[@&#8203;rajhawaldar](https://github.com/rajhawaldar) in
[https://github.com/cli/cli/pull/7902](https://github.com/cli/cli/pull/7902)
- `project mark-template`: New command to control project template
options by [@&#8203;mntlty](https://github.com/mntlty) in
[https://github.com/cli/cli/pull/7916](https://github.com/cli/cli/pull/7916)
[https://github.com/cli/cli/pull/7923](https://github.com/cli/cli/pull/7923)

#### What's Changed

- `docs`: Fix Nix/NixOS install docs by
[@&#8203;junaga](https://github.com/junaga) in
[https://github.com/cli/cli/pull/7891](https://github.com/cli/cli/pull/7891)
- `repo rename`: Properly rename remote for GHES hosts by
[@&#8203;samcoe](https://github.com/samcoe) in
[https://github.com/cli/cli/pull/7890](https://github.com/cli/cli/pull/7890)
- `pr checks`: Return different exit code for PENDING vs FAILED by
[@&#8203;rajhawaldar](https://github.com/rajhawaldar) in
[https://github.com/cli/cli/pull/7866](https://github.com/cli/cli/pull/7866)
- `repo create`: Execute clone when readme option is enabled by
[@&#8203;shion1305](https://github.com/shion1305) in
[https://github.com/cli/cli/pull/7837](https://github.com/cli/cli/pull/7837)
- `repo create`: Allow `--disable-wiki` flag with `--template` flag by
[@&#8203;utouto97](https://github.com/utouto97) in
[https://github.com/cli/cli/pull/7886](https://github.com/cli/cli/pull/7886)
- `auth status`: Reword token invalid message by
[@&#8203;kousikmitra](https://github.com/kousikmitra) in
[https://github.com/cli/cli/pull/7906](https://github.com/cli/cli/pull/7906)
- `status`: Show status even if a comment 404s by
[@&#8203;rwe](https://github.com/rwe) in
[https://github.com/cli/cli/pull/7873](https://github.com/cli/cli/pull/7873)
- `run view`: Fetch all run jobs by
[@&#8203;harveysanders](https://github.com/harveysanders) in
[https://github.com/cli/cli/pull/7879](https://github.com/cli/cli/pull/7879)
- Use go-gh prompter package by
[@&#8203;samcoe](https://github.com/samcoe) in
[https://github.com/cli/cli/pull/7896](https://github.com/cli/cli/pull/7896)
- Add formula-path to homebrew-bump step by
[@&#8203;williammartin](https://github.com/williammartin) in
[https://github.com/cli/cli/pull/7930](https://github.com/cli/cli/pull/7930)
- build(deps): bump actions/checkout from 3 to 4 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/cli/cli/pull/7937](https://github.com/cli/cli/pull/7937)

#### New Contributors

- [@&#8203;junaga](https://github.com/junaga) made their first
contribution in
[https://github.com/cli/cli/pull/7891](https://github.com/cli/cli/pull/7891)
- [@&#8203;utouto97](https://github.com/utouto97) made their first
contribution in
[https://github.com/cli/cli/pull/7886](https://github.com/cli/cli/pull/7886)
- [@&#8203;rwe](https://github.com/rwe) made their first contribution
in
[https://github.com/cli/cli/pull/7873](https://github.com/cli/cli/pull/7873)

**Full Changelog**: cli/cli@v2.33.0...v2.34.0

</details>

<details>
<summary>kevincobain2000/gobrew (kevincobain2000/gobrew)</summary>

###
[`v1.9.0`](https://github.com/kevincobain2000/gobrew/releases/tag/v1.9.0)

[Compare
Source](https://github.com/kevincobain2000/gobrew/compare/v1.8.9...v1.9.0)

#### Changelog

-
[`10c5b48`](https://github.com/kevincobain2000/gobrew/commit/10c5b48)
Merge pull request
[#&#8203;130](https://github.com/kevincobain2000/gobrew/issues/130)
from kevincobain2000/status-code
-
[`e21e4c3`](https://github.com/kevincobain2000/gobrew/commit/e21e4c3)
Merge pull request
[#&#8203;131](https://github.com/kevincobain2000/gobrew/issues/131)
from kevincobain2000/limit-versions
-
[`2675532`](https://github.com/kevincobain2000/gobrew/commit/2675532)
feat: check statusCode from response
-
[`2505d29`](https://github.com/kevincobain2000/gobrew/commit/2505d29)
feat: do not print blacklisted versions

###
[`v1.8.9`](https://github.com/kevincobain2000/gobrew/releases/tag/v1.8.9)

[Compare
Source](https://github.com/kevincobain2000/gobrew/compare/v1.8.8...v1.8.9)

#### Changelog

-
[`6d9a33b`](https://github.com/kevincobain2000/gobrew/commit/6d9a33b)
Merge pull request
[#&#8203;125](https://github.com/kevincobain2000/gobrew/issues/125)
from kevincobain2000/version_match
-
[`ca774a8`](https://github.com/kevincobain2000/gobrew/commit/ca774a8)
Merge pull request
[#&#8203;126](https://github.com/kevincobain2000/gobrew/issues/126)
from kevincobain2000/versions
-
[`7f5a2ec`](https://github.com/kevincobain2000/gobrew/commit/7f5a2ec)
fix: check version before changing
-
[`cc35d7b`](https://github.com/kevincobain2000/gobrew/commit/cc35d7b)
fix: goreleaser config for gobrew version

###
[`v1.8.8`](https://github.com/kevincobain2000/gobrew/releases/tag/v1.8.8)

[Compare
Source](https://github.com/kevincobain2000/gobrew/compare/v1.8.7...v1.8.8)

#### Changelog

-
[`46f21db`](https://github.com/kevincobain2000/gobrew/commit/46f21db)
(ci) coveritup metrics
-
[`f1834c5`](https://github.com/kevincobain2000/gobrew/commit/f1834c5)
(ci) gosec install
-
[`5dd6379`](https://github.com/kevincobain2000/gobrew/commit/5dd6379)
(ci) gosec issues
-
[`ef5a09d`](https://github.com/kevincobain2000/gobrew/commit/ef5a09d)
(ci) links updated
-
[`64a22ea`](https://github.com/kevincobain2000/gobrew/commit/64a22ea)
(ci) missing deps and version
-
[`ee5aeb4`](https://github.com/kevincobain2000/gobrew/commit/ee5aeb4)
(ci) strategy
-
[`107bd0f`](https://github.com/kevincobain2000/gobrew/commit/107bd0f)
(embed) link updated
-
[`0241c56`](https://github.com/kevincobain2000/gobrew/commit/0241c56)
Merge pull request
[#&#8203;116](https://github.com/kevincobain2000/gobrew/issues/116)
from kevincobain2000/develop
-
[`eb5a14c`](https://github.com/kevincobain2000/gobrew/commit/eb5a14c)
Merge pull request
[#&#8203;117](https://github.com/kevincobain2000/gobrew/issues/117)
from kevincobain2000/develop
-
[`053f982`](https://github.com/kevincobain2000/gobrew/commit/053f982)
Merge pull request
[#&#8203;120](https://github.com/kevincobain2000/gobrew/issues/120)
from kevincobain2000/develop
-
[`29348d7`](https://github.com/kevincobain2000/gobrew/commit/29348d7)
Merge pull request
[#&#8203;122](https://github.com/kevincobain2000/gobrew/issues/122)
from kevincobain2000/refactoring
-
[`61edf64`](https://github.com/kevincobain2000/gobrew/commit/61edf64)
Update README.md
-
[`91dbe02`](https://github.com/kevincobain2000/gobrew/commit/91dbe02)
feat: improvement of tests
-
[`27ba27c`](https://github.com/kevincobain2000/gobrew/commit/27ba27c)
feat: update actions/checkout v2 -> v4
-
[`eb4ef09`](https://github.com/kevincobain2000/gobrew/commit/eb4ef09)
feat: use CheckError for handling errors
-
[`9fdc3a4`](https://github.com/kevincobain2000/gobrew/commit/9fdc3a4)
feat: use gookit/color for printing
-
[`c8abc38`](https://github.com/kevincobain2000/gobrew/commit/c8abc38)
feat: use gookit/color for printing

</details>

<details>
<summary>terraform-linters/tflint (terraform-linters/tflint)</summary>

###
[`v0.48.0`](https://github.com/terraform-linters/tflint/releases/tag/v0.48.0)

[Compare
Source](https://github.com/terraform-linters/tflint/compare/v0.47.0...v0.48.0)

##### What's Changed

##### Breaking Changes

- Bump tflint-plugin-sdk to v0.18.0 by
[@&#8203;wata727](https://github.com/wata727) in
[https://github.com/terraform-linters/tflint/pull/1813](https://github.com/terraform-linters/tflint/pull/1813)
- This change causes the deprecated `IncludeNotCreated` option to be
ignored. Most plugin users will not be affected.

##### BugFixes

- langserver: Trap os.Interrupt and syscall.SIGTERM by
[@&#8203;wata727](https://github.com/wata727) in
[https://github.com/terraform-linters/tflint/pull/1809](https://github.com/terraform-linters/tflint/pull/1809)
- Bump github.com/hashicorp/hcl to v2.18.0 by
[@&#8203;wata727](https://github.com/wata727) in
[https://github.com/terraform-linters/tflint/pull/1833](https://github.com/terraform-linters/tflint/pull/1833)
- tflint: Allow commas with spaces in annotations by
[@&#8203;wata727](https://github.com/wata727) in
[https://github.com/terraform-linters/tflint/pull/1834](https://github.com/terraform-linters/tflint/pull/1834)

##### Chores

- build(deps): Bump alpine from 3.18.0 to 3.18.2 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1784](https://github.com/terraform-linters/tflint/pull/1784)
- build(deps): Bump google.golang.org/grpc from 1.55.0 to 1.56.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1785](https://github.com/terraform-linters/tflint/pull/1785)
- build(deps): Bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1786](https://github.com/terraform-linters/tflint/pull/1786)
- build(deps): Bump sigstore/cosign-installer from 3.0.5 to 3.1.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1792](https://github.com/terraform-linters/tflint/pull/1792)
- build(deps): Bump google.golang.org/grpc from 1.56.0 to 1.56.1 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1793](https://github.com/terraform-linters/tflint/pull/1793)
- build(deps): Bump sigstore/cosign-installer from 3.1.0 to 3.1.1 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1798](https://github.com/terraform-linters/tflint/pull/1798)
- Remove hard-coded versions from integration tests by
[@&#8203;wata727](https://github.com/wata727) in
[https://github.com/terraform-linters/tflint/pull/1799](https://github.com/terraform-linters/tflint/pull/1799)
- build(deps): Bump golang.org/x/text from 0.10.0 to 0.11.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1806](https://github.com/terraform-linters/tflint/pull/1806)
- build(deps): Bump golang.org/x/crypto from 0.10.0 to 0.11.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1804](https://github.com/terraform-linters/tflint/pull/1804)
- build(deps): Bump golang.org/x/oauth2 from 0.9.0 to 0.10.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1803](https://github.com/terraform-linters/tflint/pull/1803)
- build(deps): Bump google.golang.org/grpc from 1.56.1 to 1.56.2 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1805](https://github.com/terraform-linters/tflint/pull/1805)
- Remove obsoleted PGP public key by
[@&#8203;wata727](https://github.com/wata727) in
[https://github.com/terraform-linters/tflint/pull/1800](https://github.com/terraform-linters/tflint/pull/1800)
- Add make release for release automation by
[@&#8203;wata727](https://github.com/wata727) in
[https://github.com/terraform-linters/tflint/pull/1802](https://github.com/terraform-linters/tflint/pull/1802)
- build(deps): Bump google.golang.org/grpc from 1.56.2 to 1.57.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1815](https://github.com/terraform-linters/tflint/pull/1815)
- build(deps): Bump golang.org/x/crypto from 0.11.0 to 0.12.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1820](https://github.com/terraform-linters/tflint/pull/1820)
- build(deps): Bump golang.org/x/text from 0.11.0 to 0.12.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1821](https://github.com/terraform-linters/tflint/pull/1821)
- build(deps): Bump golang.org/x/oauth2 from 0.10.0 to 0.11.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1822](https://github.com/terraform-linters/tflint/pull/1822)
- deps: upgrade to use go1.21 by
[@&#8203;chenrui333](https://github.com/chenrui333) in
[https://github.com/terraform-linters/tflint/pull/1823](https://github.com/terraform-linters/tflint/pull/1823)
- build(deps): Bump github.com/google/uuid from 1.3.0 to 1.3.1 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1829](https://github.com/terraform-linters/tflint/pull/1829)
- build(deps): Bump golangci/golangci-lint-action from 3.6.0 to 3.7.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/terraform-linters/tflint/pull/1830](https://github.com/terraform-linters/tflint/pull/1830)

**Full Changelog**:
terraform-linters/tflint@v0.47.0...v0.48.0

</details>

<details>
<summary>twpayne/chezmoi (twpayne/chezmoi)</summary>

###
[`v2.39.1`](https://github.com/twpayne/chezmoi/releases/tag/v2.39.1)

[Compare
Source](https://github.com/twpayne/chezmoi/compare/v2.39.0...v2.39.1)

#### Changelog

##### Fixes

- [`46e13ed`](https://github.com/twpayne/chezmoi/commit/46e13edd) fix:
Ensure default template data when reading .chezmoidata in subdir

##### Documentation updates

- [`fe10a69`](https://github.com/twpayne/chezmoi/commit/fe10a696)
docs: Improve developer experience under fish
- [`5b738bd`](https://github.com/twpayne/chezmoi/commit/5b738bde)
docs: Fix documentation on dirs vs content in .chezmoiignore

###
[`v2.39.0`](https://github.com/twpayne/chezmoi/releases/tag/v2.39.0)

[Compare
Source](https://github.com/twpayne/chezmoi/compare/v2.38.0...v2.39.0)

#### Changelog

##### Features

- [`acb8937`](https://github.com/twpayne/chezmoi/commit/acb89370)
feat: add .chezmoi.targetFile template variable
- [`205fd6c`](https://github.com/twpayne/chezmoi/commit/205fd6c5)
feat: Add age command
- [`f6947d3`](https://github.com/twpayne/chezmoi/commit/f6947d39)
feat: Add bitwardenSecrets template function

##### Fixes

- [`40b711d`](https://github.com/twpayne/chezmoi/commit/40b711d1) fix:
Handle .chezmoidata files in subdirectories when template has already
been executed
- [`6fa4fe4`](https://github.com/twpayne/chezmoi/commit/6fa4fe40) fix:
Update goreleaser changelog

##### Documentation updates

- [`a89e0e0`](https://github.com/twpayne/chezmoi/commit/a89e0e08)
docs: Tweak location of private key in age onetime passphrase how-to
- [`da9f3c6`](https://github.com/twpayne/chezmoi/commit/da9f3c63)
docs: Use age command in onetime passphrase how-to
- [`fe903d4`](https://github.com/twpayne/chezmoi/commit/fe903d4b)
docs: Minor expansion of application order docs
- [`02ffbd7`](https://github.com/twpayne/chezmoi/commit/02ffbd76)
docs: Add link to article

</details>

<details>
<summary>weaveworks/eksctl (weaveworks/eksctl)</summary>

###
[`v0.156.0`](https://github.com/eksctl-io/eksctl/releases/tag/v0.156.0):
eksctl 0.156.0 (permalink)

[Compare
Source](https://github.com/weaveworks/eksctl/compare/0.155.0...0.156.0)

### Release v0.156.0

#### 🚀 Features

- Adopters for eksctl
([#&#8203;7027](https://github.com/weaveworks/eksctl/issues/7027))

#### 🐛 Bug Fixes

- Cleanup subnets with invalid AZs before importing VPC from CFN stack
([#&#8203;6935](https://github.com/weaveworks/eksctl/issues/6935))

#### 🧰 Maintenance

- Bump dependencies
([#&#8203;7025](https://github.com/weaveworks/eksctl/issues/7025))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 4pm on thursday" in timezone
America/Los_Angeles, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/scottames/dots).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
external pull request originating outside of the CLI core team
Projects
Status: Needs review 🤔
Development

Successfully merging this pull request may close these issues.

Add project template command
3 participants