Skip to content

Commit

Permalink
Add autodiscovery policies for each plugins (#20)
Browse files Browse the repository at this point in the history
* feat: add cargo autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add dockerompose autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add dockerfile autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add flux autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add golang autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add helm autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add helmfile autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add ko autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add kubernetes autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add maven autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add npm autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add rancher fleet autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add terraform autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* feat: add updatecli autodiscovery policy

Signed-off-by: Olivier Vernin <[email protected]>

* fix: remove swp file

Signed-off-by: Olivier Vernin <[email protected]>

* fix: npm autodiscoery pipeline name

Signed-off-by: Olivier Vernin <[email protected]>

* fix: remove unneeded testdata setting

Signed-off-by: Olivier Vernin <[email protected]>

* clean: autodiscovery pipelineid

Signed-off-by: Olivier Vernin <[email protected]>

---------

Signed-off-by: Olivier Vernin <[email protected]>
  • Loading branch information
olblak authored Mar 23, 2024
1 parent 5106112 commit 89eea72
Show file tree
Hide file tree
Showing 85 changed files with 1,360 additions and 0 deletions.
5 changes: 5 additions & 0 deletions updatecli/policies/autodiscovery/cargo/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Changelog

## 0.1.0

* Init policy
14 changes: 14 additions & 0 deletions updatecli/policies/autodiscovery/cargo/Policy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
authors:
- Olblak <[email protected]>

url: "https://github.com/updatecli/policies/"
documentation: "https://github.com/updatecli/policies/tree/main/updatecli/policies/autodiscovery/cargo/README.md"
source: "https://github.com/updatecli/policies/tree/main/updatecli/policies/autodiscovery/cargo/"
version: 0.1.0
vendor: Updatecli Project

licenses:
- "Apache-2.0 license"

description: |
Cargo crate autodiscovery
3 changes: 3 additions & 0 deletions updatecli/policies/autodiscovery/cargo/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# README

This Updatecli policy tries to detected available cargo crates update(s).
10 changes: 10 additions & 0 deletions updatecli/policies/autodiscovery/cargo/testdata/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
scm:
enabled: true
user: updatecli-bot
email: [email protected]
owner: updatecli-test
repository: kwctl
#token: "xxx"
username: "updatecli-bot"
branch: main

45 changes: 45 additions & 0 deletions updatecli/policies/autodiscovery/cargo/updatecli.d/default.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
# Helpers
# {{ $GitHubUser := env ""}}
# {{ $GitHubRepositoryList := env "GITHUB_REPOSITORY" | split "/"}}
# {{ $GitHubPAT := env "GITHUB_TOKEN"}}
# {{ $GitHubUsername := env "GITHUB_ACTOR"}}

name: "deps(cargo): bump all policies"
pipelineid: {{ .pipelineid }}

autodiscovery:
groupby: {{ .groupby }}
#{{ if or (.scm.enabled) (env "GITHUB_REPOSITORY") }}
scmid: default
actionid: default
# {{ end }}

crawlers:
cargo:
{{ .spec | toYaml | indent 6 }}

{{ if or (.scm.enabled) (env "GITHUB_REPOSITORY") }}
scms:
default:
kind: "github"
spec:
# Priority set to the environment variable
user: '{{ default $GitHubUser .scm.user }}'
email: '{{ .scm.email }}'
owner: '{{ default $GitHubRepositoryList._0 .scm.owner }}'
repository: '{{ default $GitHubRepositoryList._1 .scm.repository }}'
token: '{{ default $GitHubPAT .scm.token }}'
username: '{{ default $GitHubUsername .scm.username }}'
branch: '{{ .scm.branch }}'

actions:
default:
kind: "github/pullrequest"
scmid: "default"
spec:
automerge: {{ .automerge }}
labels:
- dependencies
{{ end }}

16 changes: 16 additions & 0 deletions updatecli/policies/autodiscovery/cargo/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
pipelineid: cargo/autodiscovery
automerge: false

scm:
enabled: false
user: updatecli-bot
#email: [email protected]
#owner: updatecli
#repository: "repository"
#token: "xxx"
username: "updatecli-bot"
branch: main

# spec:
groupby: all

5 changes: 5 additions & 0 deletions updatecli/policies/autodiscovery/dockercompose/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Changelog

## 0.1.0

* Init policy
14 changes: 14 additions & 0 deletions updatecli/policies/autodiscovery/dockercompose/Policy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
authors:
- Olblak <[email protected]>

url: "https://github.com/updatecli/policies/"
documentation: "https://github.com/updatecli/policies/tree/main/updatecli/policies/autodiscovery/dockercompose/README.md"
source: "https://github.com/updatecli/policies/tree/main/updatecli/policies/autodiscovery/dockercompose/"
version: 0.1.0
vendor: Updatecli Project

licenses:
- "Apache-2.0 license"

description: |
Docker Compose Autodiscovery
3 changes: 3 additions & 0 deletions updatecli/policies/autodiscovery/dockercompose/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# README

This Updatecli policy tries to detected available update(s) in docker compose files..
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
scm:
enabled: true
user: updatecli-bot
email: [email protected]
owner: updatecli
repository: udash
#token: "xxx"
username: "updatecli-bot"
branch: main

Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
# Helpers
# {{ $GitHubUser := env ""}}
# {{ $GitHubRepositoryList := env "GITHUB_REPOSITORY" | split "/"}}
# {{ $GitHubPAT := env "GITHUB_TOKEN"}}
# {{ $GitHubUsername := env "GITHUB_ACTOR"}}

name: "deps(dockercompose): bump dependencies"
pipelineid: {{ .pipelineid }}

autodiscovery:
groupby: {{ .groupby }}
#{{ if or (.scm.enabled) (env "GITHUB_REPOSITORY") }}
scmid: default
actionid: default
# {{ end }}

crawlers:
dockercompose:
{{ .spec | toYaml | indent 6 }}

{{ if or (.scm.enabled) (env "GITHUB_REPOSITORY") }}
scms:
default:
kind: "github"
spec:
# Priority set to the environment variable
user: '{{ default $GitHubUser .scm.user }}'
email: '{{ .scm.email }}'
owner: '{{ default $GitHubRepositoryList._0 .scm.owner }}'
repository: '{{ default $GitHubRepositoryList._1 .scm.repository }}'
token: '{{ default $GitHubPAT .scm.token }}'
username: '{{ default $GitHubUsername .scm.username }}'
branch: '{{ .scm.branch }}'

actions:
default:
kind: "github/pullrequest"
scmid: "default"
spec:
automerge: {{ .automerge }}
labels:
- dependencies
{{ end }}

16 changes: 16 additions & 0 deletions updatecli/policies/autodiscovery/dockercompose/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
pipelineid: dockercompose/autodiscovery
automerge: false

scm:
enabled: false
user: updatecli-bot
#email: [email protected]
#owner: updatecli
#repository: "repository"
#token: "xxx"
username: "updatecli-bot"
branch: main

# spec:
groupby: all

5 changes: 5 additions & 0 deletions updatecli/policies/autodiscovery/dockerfile/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Changelog

## 0.1.0

* Init policy
14 changes: 14 additions & 0 deletions updatecli/policies/autodiscovery/dockerfile/Policy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
authors:
- Olblak <[email protected]>

url: "https://github.com/updatecli/policies/"
documentation: "https://github.com/updatecli/policies/tree/main/updatecli/policies/autodiscovery/dockerfile/README.md"
source: "https://github.com/updatecli/policies/tree/main/updatecli/policies/autodiscovery/dockerfile/"
version: 0.1.0
vendor: Updatecli Project

licenses:
- "Apache-2.0 license"

description: |
Dockerfile Autodiscovery
3 changes: 3 additions & 0 deletions updatecli/policies/autodiscovery/dockerfile/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# README

This Updatecli policy tries to detected available Dockerfile update.
10 changes: 10 additions & 0 deletions updatecli/policies/autodiscovery/dockerfile/testdata/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
scm:
enabled: true
user: updatecli-bot
email: [email protected]
owner: asciidoctor
repository: docker-asciidoctor
#token: "xxx"
username: "updatecli-bot"
branch: main

Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
# Helpers
# {{ $GitHubUser := env ""}}
# {{ $GitHubRepositoryList := env "GITHUB_REPOSITORY" | split "/"}}
# {{ $GitHubPAT := env "GITHUB_TOKEN"}}
# {{ $GitHubUsername := env "GITHUB_ACTOR"}}

name: "deps(dockerfile): bump all dependencies"
pipelineid: {{ .pipelineid }}

autodiscovery:
groupby: {{ .groupby }}
#{{ if or (.scm.enabled) (env "GITHUB_REPOSITORY") }}
scmid: default
actionid: default
# {{ end }}

crawlers:
dockerfile:
{{ .spec | toYaml | indent 6 }}

{{ if or (.scm.enabled) (env "GITHUB_REPOSITORY") }}
scms:
default:
kind: "github"
spec:
# Priority set to the environment variable
user: '{{ default $GitHubUser .scm.user }}'
email: '{{ .scm.email }}'
owner: '{{ default $GitHubRepositoryList._0 .scm.owner }}'
repository: '{{ default $GitHubRepositoryList._1 .scm.repository }}'
token: '{{ default $GitHubPAT .scm.token }}'
username: '{{ default $GitHubUsername .scm.username }}'
branch: '{{ .scm.branch }}'

actions:
default:
kind: "github/pullrequest"
scmid: "default"
spec:
automerge: {{ .automerge }}
labels:
- dependencies
{{ end }}

16 changes: 16 additions & 0 deletions updatecli/policies/autodiscovery/dockerfile/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
pipelineid: dockerfile/autodiscovery
automerge: false

scm:
enabled: false
user: updatecli-bot
#email: [email protected]
#owner: updatecli
#repository: "repository"
#token: "xxx"
username: "updatecli-bot"
branch: main

# spec:
groupby: all

5 changes: 5 additions & 0 deletions updatecli/policies/autodiscovery/flux/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Changelog

## 0.1.0

* Init policy
14 changes: 14 additions & 0 deletions updatecli/policies/autodiscovery/flux/Policy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
authors:
- Olblak <[email protected]>

url: "https://github.com/updatecli/policies/"
documentation: "https://github.com/updatecli/policies/tree/main/updatecli/policies/autodiscovery/flux/README.md"
source: "https://github.com/updatecli/policies/tree/main/updatecli/policies/autodiscovery/flux/"
version: 0.1.0
vendor: Updatecli Project

licenses:
- "Apache-2.0 license"

description: |
Flux Autodiscovery
3 changes: 3 additions & 0 deletions updatecli/policies/autodiscovery/flux/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# README

This Updatecli policy tries to detected available Flux dependencies update.
10 changes: 10 additions & 0 deletions updatecli/policies/autodiscovery/flux/testdata/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
scm:
enabled: true
user: updatecli-bot
email: [email protected]
owner: hmcts
repository: cnp-flux-config
#token: "xxx"
username: "updatecli-bot"
branch: master

45 changes: 45 additions & 0 deletions updatecli/policies/autodiscovery/flux/updatecli.d/default.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
# Helpers
# {{ $GitHubUser := env ""}}
# {{ $GitHubRepositoryList := env "GITHUB_REPOSITORY" | split "/"}}
# {{ $GitHubPAT := env "GITHUB_TOKEN"}}
# {{ $GitHubUsername := env "GITHUB_ACTOR"}}

name: "deps(flux): bump all dependencies"
pipelineid: {{ .pipelineid }}

autodiscovery:
groupby: {{ .groupby }}
#{{ if or (.scm.enabled) (env "GITHUB_REPOSITORY") }}
scmid: default
actionid: default
# {{ end }}

crawlers:
flux:
{{ .spec | toYaml | indent 6 }}

{{ if or (.scm.enabled) (env "GITHUB_REPOSITORY") }}
scms:
default:
kind: "github"
spec:
# Priority set to the environment variable
user: '{{ default $GitHubUser .scm.user }}'
email: '{{ .scm.email }}'
owner: '{{ default $GitHubRepositoryList._0 .scm.owner }}'
repository: '{{ default $GitHubRepositoryList._1 .scm.repository }}'
token: '{{ default $GitHubPAT .scm.token }}'
username: '{{ default $GitHubUsername .scm.username }}'
branch: '{{ .scm.branch }}'

actions:
default:
kind: "github/pullrequest"
scmid: "default"
spec:
automerge: {{ .automerge }}
labels:
- dependencies
{{ end }}

16 changes: 16 additions & 0 deletions updatecli/policies/autodiscovery/flux/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
pipelineid: flux/autodiscovery
automerge: false

scm:
enabled: false
user: updatecli-bot
#email: [email protected]
#owner: updatecli
#repository: "repository"
#token: "xxx"
username: "updatecli-bot"
branch: main

# spec:
groupby: all

Loading

0 comments on commit 89eea72

Please sign in to comment.