mirror of
https://github.com/renovatebot/renovate.git
synced 2025-01-14 08:36:26 +00:00
docs: gomod artifacts hostRules (#20222)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
This commit is contained in:
parent
f2d162e7ea
commit
c41cfdbef6
1 changed files with 19 additions and 0 deletions
|
@ -1,3 +1,5 @@
|
|||
### Post-Update Options
|
||||
|
||||
You might be interested in the following `postUpdateOptions`:
|
||||
|
||||
1. `gomodTidy` - if you'd like Renovate to run `go mod tidy` after every update before raising the PR
|
||||
|
@ -23,3 +25,20 @@ Indirect updates are disabled by default. To enable them, add a package rule suc
|
|||
]
|
||||
}
|
||||
```
|
||||
|
||||
### Private Modules Authentication
|
||||
|
||||
Before running the `go` commands to update the `go.sum`, Renovate exports `git` [`insteadOf`](https://git-scm.com/docs/git-config#Documentation/git-config.txt-urlltbasegtinsteadOf) directives in environment variables.
|
||||
|
||||
The following logic is executed prior to "artifacts" updating:
|
||||
|
||||
The token from the `hostRules` entry matching `hostType=github` and `matchHost=api.github.com` is added as the default authentication for `github.com`.
|
||||
For those running against `github.com`, this token will be the default platform token.
|
||||
|
||||
Next, all `hostRules` with both a token and `matchHost` will be fetched, except for any github.com one from above.
|
||||
|
||||
Rules from this list are converted to environment variable directives if they match _any_ of the following characteristics:
|
||||
|
||||
- No `hostType` is defined, or
|
||||
- `hostType` is `go`, or
|
||||
- `hostType` is a platform (`github`, `gitlab`, `azure`, etc.)
|
||||
|
|
Loading…
Reference in a new issue