Skip to content

Commit 6e9f70a

Browse files
chore: trigger branch helm/image publish
1 parent fe4be2b commit 6e9f70a

4 files changed

Lines changed: 48 additions & 7 deletions

File tree

.github/workflows/release-helm-chart-by-branch.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ concurrency:
1919
env:
2020
# OCI repo will be computed and exported later to ensure lowercase
2121
OCI_REPO: ""
22+
NODEOPS_REGISTRY: reg.nodeops.xyz
2223

2324
jobs:
2425
release:
@@ -79,6 +80,32 @@ jobs:
7980
helm package deployments/kubernetes/chart/reloader --destination dist
8081
ls -l dist
8182
83+
- name: Set up Docker Buildx (for NodeOps image build)
84+
uses: docker/setup-buildx-action@v3
85+
86+
- name: Login to NodeOps Registry
87+
uses: docker/login-action@v3
88+
with:
89+
registry: ${{ env.NODEOPS_REGISTRY }}
90+
username: ${{ secrets.NODEOPS_REGISTRY_USERNAME }}
91+
password: ${{ secrets.NODEOPS_REGISTRY_PASSWORD }}
92+
93+
- name: Build and Push NodeOps Images (version + vault-watcher)
94+
run: |
95+
set -e
96+
ver='${{ steps.newver.outputs.version }}'
97+
build_date=$(date -u +'%Y-%m-%dT%H:%M:%SZ')
98+
echo "Building multi-arch image for version $ver"
99+
docker buildx build \
100+
--platform linux/amd64,linux/arm64 \
101+
--build-arg VERSION=$ver \
102+
--build-arg COMMIT=${{ github.sha }} \
103+
--build-arg BUILD_DATE=$build_date \
104+
-t ${{ env.NODEOPS_REGISTRY }}/devops/reloader:$ver \
105+
-t ${{ env.NODEOPS_REGISTRY }}/devops/reloader:vault-watcher \
106+
--push .
107+
echo "NodeOps images pushed: $ver and vault-watcher"
108+
82109
- name: Compute OCI repo (lowercase owner)
83110
run: |
84111
OWNER_LOWER=$(echo "${{ github.repository_owner }}" | tr 'A-Z' 'a-z')

.github/workflows/release.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ env:
1111
KUBERNETES_VERSION: "1.30.0"
1212
KIND_VERSION: "0.23.0"
1313
REGISTRY: ghcr.io
14+
NODEOPS_REGISTRY: reg.nodeops.xyz
1415

1516
jobs:
1617
release:

deployments/kubernetes/chart/reloader/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v1
22
name: reloader
33
description: Reloader chart that runs on kubernetes
4-
version: 0.1.10
4+
version: 0.1.11
55
appVersion: v1.4.10
66
keywords:
77
- Reloader

deployments/kubernetes/manifests/reloader-helmchart.yaml

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,33 @@ spec:
77
targetNamespace: stakater
88
chart: reloader
99
# Set this to the chart version you published to your GitHub Pages repo
10-
version: 0.1.10
10+
version: 0.1.11
1111
repo: https://NodeOps-app.github.io/Reloader
1212
valuesContent: |
13+
# Source: values-vault.yaml (inlined to override defaults)
14+
image:
15+
repository: reg.nodeops.xyz/devops/reloader
16+
tag: vault-watcher
17+
pullPolicy: IfNotPresent
1318
reloader:
14-
logLevel: info
19+
reloadStrategy: annotations
20+
logLevel: debug
21+
enableMetricsByNamespace: true
22+
custom_annotations:
23+
vault: "vault.reloader.stakater.com/reload"
1524
vaultTrigger:
1625
enabled: false
26+
rotationToken: ""
1727
vaultWatcher:
1828
enabled: true
19-
address: "https://vault.example.com" # change to your Vault URL
29+
address: "https://vault.nodeops.xyz"
30+
token: "" # prefer Secret env mapping or Kubernetes auth
2031
pollInterval: "45s"
21-
# Do NOT set token here; read from secret below via env mapping
32+
skipTLSVerify: false
2233
deployment:
2334
env:
2435
existing:
25-
vault-creds: # Secret name (must exist in targetNamespace)
26-
VAULT_TOKEN: VAULT_TOKEN # env var name : secret key
36+
vault-creds:
37+
VAULT_TOKEN: VAULT_TOKEN
38+
# Secret creation example (must exist before install):
39+
# kubectl -n stakater create secret generic vault-creds --from-literal=VAULT_TOKEN="<token>"

0 commit comments

Comments
 (0)