Skip to content

Commit d40a342

Browse files
sebhosscolstrom
andcommitted
add missing resources for external-secrets
fixes #389 Co-authored-by: Chris Olstrom <[email protected]> Signed-off-by: Sebastian Hoß <[email protected]>
1 parent ed5996b commit d40a342

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+8032
-11
lines changed
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# SPDX-FileCopyrightText: The kube-custom-resources-rs Authors
2+
# SPDX-License-Identifier: 0BSD
3+
4+
name: Release generators_external_secrets_io
5+
on:
6+
schedule:
7+
- cron: 12 11 * * WED
8+
workflow_dispatch:
9+
jobs:
10+
release:
11+
runs-on: ubuntu-latest
12+
permissions:
13+
contents: read
14+
steps:
15+
- id: checkout
16+
name: Checkout
17+
uses: actions/checkout@v4
18+
with:
19+
fetch-depth: 0
20+
- id: commits
21+
name: Count Commits
22+
run: echo "count=$(git rev-list --count HEAD --since='last Wednesday' -- custom-resources/generators_external_secrets_io)" >> $GITHUB_OUTPUT
23+
- id: release
24+
name: Create Release Version
25+
if: steps.commits.outputs.count > 0
26+
run: echo "version=1.$(date --utc +'%Y%m%d').$(date --utc +'%-H%M%S')" >> $GITHUB_OUTPUT
27+
- name: Set up Rust
28+
if: steps.commits.outputs.count > 0
29+
uses: dtolnay/rust-toolchain@stable
30+
- name: Install cargo-workspaces
31+
uses: taiki-e/install-action@v2
32+
with:
33+
tool: cargo-edit
34+
- name: Cargo Version
35+
if: steps.commits.outputs.count > 0
36+
run: cargo set-version --package kcr_generators_external_secrets_io ${{ steps.release.outputs.version }}
37+
- name: Publish to crates.io
38+
if: steps.commits.outputs.count > 0
39+
run: >
40+
cargo publish
41+
--allow-dirty
42+
--token ${{ secrets.CRATES_IO_TOKEN }}
43+
--package kcr_generators_external_secrets_io
44+
--jobs 1
45+
--no-verify
46+
env:
47+
RUSTFLAGS: "-A warnings"
48+
- id: mail
49+
name: Send Mail
50+
if: steps.commits.outputs.count > 0
51+
uses: dawidd6/action-send-mail@v4
52+
with:
53+
server_address: ${{ secrets.MAIL_SERVER }}
54+
server_port: ${{ secrets.MAIL_PORT }}
55+
username: ${{ secrets.MAIL_USERNAME }}
56+
password: ${{ secrets.MAIL_PASSWORD }}
57+
subject: ${{ github.event.repository.name }}/generators_external_secrets_io version ${{ steps.release.outputs.version }} published
58+
body: See ${{ steps.create_release.outputs.url }} for details.
59+
to: ${{ secrets.MAIL_RECIPIENT }}
60+
from: ${{ secrets.MAIL_SENDER }}
61+
- id: matrix
62+
name: Send Matrix Message
63+
if: steps.commits.outputs.count > 0
64+
uses: s3krit/[email protected]
65+
with:
66+
room_id: ${{ secrets.MATRIX_ROOM_ID }}
67+
access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
68+
message: ${{ github.event.repository.name }}/generators_external_secrets_io version [${{ steps.release.outputs.version }}](${{ steps.create_release.outputs.url }}) published
69+
server: ${{ secrets.MATRIX_SERVER }}

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ members = [
160160
"custom-resources/gateway_networking_k8s_io",
161161
"custom-resources/gateway_networking_x_k8s_io",
162162
"custom-resources/gateway_nginx_org",
163+
"custom-resources/generators_external_secrets_io",
163164
"custom-resources/getambassador_io",
164165
"custom-resources/gitops_hybrid_cloud_patterns_io",
165166
"custom-resources/grafana_integreatly_org",

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ The following groups are available:
200200
- [gateway.networking.k8s.io](https://crates.io/crates/kcr_gateway_networking_k8s_io)
201201
- [gateway.networking.x-k8s.io](https://crates.io/crates/kcr_gateway_networking_x_k8s_io)
202202
- [gateway.nginx.org](https://crates.io/crates/kcr_gateway_nginx_org)
203+
- [generators.external-secrets.io](https://crates.io/crates/kcr_generators_external_secrets_io)
203204
- [getambassador.io](https://crates.io/crates/kcr_getambassador_io)
204205
- [gitops.hybrid-cloud-patterns.io](https://crates.io/crates/kcr_gitops_hybrid_cloud_patterns_io)
205206
- [grafana.integreatly.org](https://crates.io/crates/kcr_grafana_integreatly_org)

code-generator/src/catalog.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1305,9 +1305,25 @@ pub const CRD_V1_SOURCES: &'static [UpstreamSource] = &[
13051305
license: APACHE_V2,
13061306
urls: &[
13071307
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/external-secrets.io_clusterexternalsecrets.yaml",
1308+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/external-secrets.io_clusterpushsecrets.yaml",
13081309
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/external-secrets.io_clustersecretstores.yaml",
13091310
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/external-secrets.io_externalsecrets.yaml",
1311+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/external-secrets.io_pushsecrets.yaml",
13101312
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/external-secrets.io_secretstores.yaml",
1313+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_acraccesstokens.yaml",
1314+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_clustergenerators.yaml",
1315+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_ecrauthorizationtokens.yaml",
1316+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_fakes.yaml",
1317+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_gcraccesstokens.yaml",
1318+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_generatorstates.yaml",
1319+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_githubaccesstokens.yaml",
1320+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_grafanas.yaml",
1321+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_passwords.yaml",
1322+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_quayaccesstokens.yaml",
1323+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_stssessiontokens.yaml",
1324+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_uuids.yaml",
1325+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_vaultdynamicsecrets.yaml",
1326+
"https://github.com/external-secrets/external-secrets/blob/main/config/crds/bases/generators.external-secrets.io_webhooks.yaml",
13111327
],
13121328
ignores: &[],
13131329
},

0 commit comments

Comments
 (0)