Skip to content

Commit 1218b44

Browse files
dependabot[bot]kriscolemanclaude
authored
chore(deps): bump the replicated-sdk group across 6 directories with 1 update (#155)
* chore(deps): bump the replicated-sdk group across 6 directories with 1 update Bumps the replicated-sdk group with 1 update in the /applications/fake-services/app directory: replicated. Bumps the replicated-sdk group with 1 update in the /applications/mlflow/charts/mlflow directory: replicated. Bumps the replicated-sdk group with 1 update in the /applications/n8n/charts/n8n directory: replicated. Bumps the replicated-sdk group with 1 update in the /applications/onlineboutique/chart directory: replicated. Bumps the replicated-sdk group with 1 update in the /applications/storagebox/charts/storagebox directory: replicated. Bumps the replicated-sdk group with 1 update in the /applications/wg-easy/charts/wg-easy directory: replicated. Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 Updates `replicated` from 1.18.0 to 1.19.3 --- updated-dependencies: - dependency-name: replicated dependency-version: 1.19.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: replicated-sdk - dependency-name: replicated dependency-version: 1.19.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: replicated-sdk - dependency-name: replicated dependency-version: 1.19.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: replicated-sdk - dependency-name: replicated dependency-version: 1.19.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: replicated-sdk - dependency-name: replicated dependency-version: 1.19.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: replicated-sdk - dependency-name: replicated dependency-version: 1.19.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: replicated-sdk ... Signed-off-by: dependabot[bot] <support@github.com> * fix(ci): skip secret-dependent jobs on dependabot PRs Add check-secret gates to MLflow CI, Storagebox CI, and WG-Easy PR Validation workflows, matching the existing pattern in flagd-ci.yml. Dependabot PRs don't have access to repo secrets, so integration test jobs that need API tokens are skipped gracefully while lint/template jobs still run. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(mlflow-ci): fix license download and cleanup reliability - Replace Docker-based vendor-cli license download with native replicated CLI (already installed by create-cluster action), adding retry logic with exponential backoff for transient API errors - Pin create-customer action to @v1.17.0 instead of @main - Add continue-on-error to cleanup archive steps to prevent cascade failures from masking the real test results Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(mlflow-ci): install replicated CLI before license download The create-cluster action doesn't put the replicated CLI on PATH. Add an explicit install step before the license download. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(storagebox): fix curlimages/curl tag not found The curlimages/curl image doesn't publish a short major version tag "8" — only full semver tags like "8.19.0". The garage-setup pod was stuck in ImagePullBackOff, causing the helm install to timeout. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(storagebox): use alpine image for garage-setup job The curlimages/curl image is a minimal image that doesn't include apk or a shell capable of running the setup script. Switch to the alpine:3.21 base image (already used elsewhere in the chart) and install both curl and jq via apk at runtime. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Kris Coleman <kriscodeman@gmail.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 601d044 commit 1218b44

16 files changed

Lines changed: 97 additions & 47 deletions

File tree

.github/workflows/mlflow-ci.yml

Lines changed: 53 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@ env:
2424
YQ_VERSION: v4.44.6
2525

2626
jobs:
27+
check-secret:
28+
runs-on: ubuntu-22.04
29+
outputs:
30+
has-token: ${{ steps.check.outputs.has-token }}
31+
steps:
32+
- id: check
33+
run: echo "has-token=${{ secrets.REPLICATED_PLATFORM_EXAMPLES_TOKEN != '' }}" >> "$GITHUB_OUTPUT"
34+
2735
lint-and-template:
2836
runs-on: ubuntu-22.04
2937
outputs:
@@ -86,7 +94,8 @@ jobs:
8694
8795
create-release:
8896
runs-on: ubuntu-22.04
89-
needs: [lint-and-template]
97+
needs: [lint-and-template, check-secret]
98+
if: needs.check-secret.outputs.has-token == 'true'
9099
outputs:
91100
customer-id: ${{ steps.create-customer.outputs.customer-id }}
92101
channel-slug: ${{ steps.create-release.outputs.channel-slug }}
@@ -147,7 +156,7 @@ jobs:
147156

148157
- name: Create customer
149158
id: create-customer
150-
uses: replicatedhq/replicated-actions/create-customer@main
159+
uses: replicatedhq/replicated-actions/create-customer@v1.17.0
151160
with:
152161
app-slug: ${{ env.APP_SLUG }}
153162
api-token: ${{ secrets.REPLICATED_PLATFORM_EXAMPLES_TOKEN }}
@@ -348,31 +357,52 @@ jobs:
348357
ttl: 1h
349358
export-kubeconfig: true
350359

351-
# Download license using task
360+
- name: Install Replicated CLI
361+
run: |
362+
curl -s -H "Authorization: token ${{ github.token }}" \
363+
https://api.github.com/repos/replicatedhq/replicated/releases/latest \
364+
| grep "browser_download_url.*_linux_amd64.tar.gz" \
365+
| head -1 | cut -d '"' -f 4 \
366+
| xargs curl -sL -o replicated.tar.gz
367+
tar xzf replicated.tar.gz
368+
sudo mv replicated /usr/local/bin/replicated
369+
rm replicated.tar.gz
370+
replicated version
371+
352372
- name: Download license
353373
id: download-license
354-
working-directory: applications/mlflow
355374
run: |
356375
mkdir -p /tmp/replicated
357-
CUSTOMER_NAME="${{ needs.create-release.outputs.customer-id }}"
358-
echo "Using customer name: $CUSTOMER_NAME for license download"
359-
echo "Attempting to download license..."
360-
set +e
361-
CUSTOMER_NAME="$CUSTOMER_NAME" task license:download
362-
DOWNLOAD_RESULT=$?
363-
set -e
364-
if [ $DOWNLOAD_RESULT -ne 0 ]; then
365-
echo "Failed to download license. Error code: $DOWNLOAD_RESULT"
366-
echo "Checking if license file exists..."
367-
ls -la /tmp/replicated || true
368-
exit 1
369-
fi
370-
if [ ! -f "/tmp/replicated/license.yaml" ] || [ ! -s "/tmp/replicated/license.yaml" ]; then
371-
echo "License file is missing or empty!"
376+
CUSTOMER_NAME="automated-${{ github.run_id }}"
377+
LICENSE_FILE="/tmp/replicated/license.yaml"
378+
379+
for attempt in 1 2 3 4 5; do
380+
echo "Attempt $attempt: Downloading license for customer $CUSTOMER_NAME..."
381+
if replicated customer download-license \
382+
--customer "$CUSTOMER_NAME" \
383+
--app "${{ env.APP_SLUG }}" \
384+
> "$LICENSE_FILE" 2>/tmp/replicated/download-error.txt; then
385+
if [ -s "$LICENSE_FILE" ]; then
386+
echo "License downloaded successfully"
387+
break
388+
fi
389+
fi
390+
echo "Download failed:"
391+
cat /tmp/replicated/download-error.txt || true
392+
if [ "$attempt" -lt 5 ]; then
393+
echo "Retrying in $((attempt * 5)) seconds..."
394+
sleep $((attempt * 5))
395+
fi
396+
done
397+
398+
if [ ! -s "$LICENSE_FILE" ]; then
399+
echo "ERROR: Failed to download license after 5 attempts"
372400
exit 1
373401
fi
374-
echo "License file downloaded successfully to /tmp/replicated/license.yaml"
375-
LICENSE_CONTENT=$(cat /tmp/replicated/license.yaml)
402+
403+
echo "License file content (first 5 lines):"
404+
head -n 5 "$LICENSE_FILE"
405+
LICENSE_CONTENT=$(cat "$LICENSE_FILE")
376406
echo "license<<EOF" >> $GITHUB_OUTPUT
377407
echo "$LICENSE_CONTENT" >> $GITHUB_OUTPUT
378408
echo "EOF" >> $GITHUB_OUTPUT
@@ -524,13 +554,15 @@ jobs:
524554
- name: Archive Customer
525555
if: ${{ always() && needs.create-release.outputs.customer-id != '' }}
526556
uses: replicatedhq/replicated-actions/archive-customer@v1.17.0
557+
continue-on-error: true
527558
with:
528559
api-token: ${{ secrets.REPLICATED_PLATFORM_EXAMPLES_TOKEN }}
529560
customer-id: ${{ needs.create-release.outputs.customer-id }}
530561

531562
- name: Archive Channel
532563
if: ${{ always() && needs.create-release.outputs.channel-slug != '' }}
533564
uses: replicatedhq/replicated-actions/archive-channel@v1.17.0
565+
continue-on-error: true
534566
with:
535567
app-slug: ${{ env.APP_SLUG }}
536568
api-token: ${{ secrets.REPLICATED_PLATFORM_EXAMPLES_TOKEN }}

.github/workflows/storagebox-ci.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ on:
1919
- '.github/workflows/storagebox-ci.yml'
2020

2121
jobs:
22+
check-secret:
23+
runs-on: ubuntu-22.04
24+
outputs:
25+
has-token: ${{ steps.check.outputs.has-token }}
26+
steps:
27+
- id: check
28+
run: echo "has-token=${{ secrets.REPLICATED_PLATFORM_EXAMPLES_TOKEN != '' }}" >> "$GITHUB_OUTPUT"
29+
2230
lint-and-template:
2331
runs-on: ubuntu-22.04
2432
steps:
@@ -61,7 +69,8 @@ jobs:
6169

6270
helm-install-test:
6371
runs-on: ubuntu-22.04
64-
needs: [lint-and-template]
72+
needs: [lint-and-template, check-secret]
73+
if: needs.check-secret.outputs.has-token == 'true'
6574
strategy:
6675
fail-fast: false
6776
matrix:

.github/workflows/wg-easy-pr-validation.yaml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,14 @@ env:
2626
KUBECTL_VERSION: "v1.30.0"
2727

2828
jobs:
29+
check-secret:
30+
runs-on: ubuntu-24.04
31+
outputs:
32+
has-token: ${{ steps.check.outputs.has-token }}
33+
steps:
34+
- id: check
35+
run: echo "has-token=${{ secrets.WG_EASY_REPLICATED_API_TOKEN != '' }}" >> "$GITHUB_OUTPUT"
36+
2937
setup:
3038
runs-on: ubuntu-24.04
3139
outputs:
@@ -89,7 +97,8 @@ jobs:
8997

9098
create-resources:
9199
runs-on: ubuntu-24.04
92-
needs: [setup, build-and-package]
100+
needs: [setup, build-and-package, check-secret]
101+
if: needs.check-secret.outputs.has-token == 'true'
93102
outputs:
94103
channel-slug: ${{ steps.set-outputs.outputs.channel-slug }}
95104
release-sequence: ${{ steps.set-outputs.outputs.release-sequence }}

applications/fake-services/app/Chart.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ dependencies:
44
version: 4.15.1
55
- name: replicated
66
repository: oci://registry.replicated.com/library
7-
version: 1.18.0
8-
digest: sha256:a1d05339ad5e6dda8ad2be26358f32e8a91c5786ecb9902fca558224820d6ddd
9-
generated: "2026-03-25T20:41:17.83366196Z"
7+
version: 1.19.3
8+
digest: sha256:7858b98e1a306e4503b455615274e38c52e839eef2a97ca6fe050693e6cf644c
9+
generated: "2026-04-28T15:02:42.943476096Z"

applications/fake-services/app/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ dependencies:
2626
condition: ingress-nginx.enabled
2727
- name: replicated
2828
repository: oci://registry.replicated.com/library
29-
version: 1.18.0
29+
version: 1.19.3
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
dependencies:
22
- name: replicated
33
repository: oci://registry.replicated.com/library
4-
version: 1.18.0
5-
digest: sha256:9cc097be88b39ad29c14925eb7e8d55ef16881c3fd047e5f1c390bd5a80f5936
6-
generated: "2026-03-23T06:22:20.806324737Z"
4+
version: 1.19.3
5+
digest: sha256:9963e11f0b904246b0b4dfd6431eca81b1db1ff98adf6e93f39ca295ef2ed86a
6+
generated: "2026-04-28T15:02:45.157270694Z"

applications/mlflow/charts/mlflow/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ sources:
99
- https://github.com/mlflow/mlflow/tree/master/charts/mlflow
1010
dependencies:
1111
- name: replicated
12-
version: 1.18.0
12+
version: 1.19.3
1313
repository: "oci://registry.replicated.com/library"
1414
condition: replicated.enabled

applications/n8n/charts/n8n/Chart.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ dependencies:
44
version: 0.9.3
55
- name: replicated
66
repository: oci://registry.replicated.com/library
7-
version: 1.18.0
8-
digest: sha256:bccbc18ddbcb228db793716e89be69b3bf0ae0e95555ade099f714e7f99a11ba
9-
generated: "2026-03-23T06:22:21.413647392Z"
7+
version: 1.19.3
8+
digest: sha256:d639682c4d82f1bc90bea7aa4da4eb241fcbaacd03693a6b342ddfd85da50d91
9+
generated: "2026-04-28T15:02:45.74221101Z"

applications/n8n/charts/n8n/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ dependencies:
1212
version: 0.9.3
1313
- name: replicated
1414
repository: oci://registry.replicated.com/library
15-
version: 1.18.0
15+
version: 1.19.3
1616
description: Helm Chart for deploying n8n on Kubernetes, a fair-code workflow automation
1717
platform with native AI capabilities for technical teams. Easily automate tasks
1818
across different services.

applications/onlineboutique/chart/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ version: 0.14.0
88
dependencies:
99
- name: replicated
1010
repository: oci://registry.replicated.com/library
11-
version: 1.18.0
11+
version: 1.19.3

0 commit comments

Comments
 (0)