Skip to content

Commit

Permalink
feat: added 2nd agent helm chart steadybit-agent
Browse files Browse the repository at this point in the history
  • Loading branch information
ReuDa committed Feb 6, 2024
1 parent 7ee11b2 commit 2c3438e
Show file tree
Hide file tree
Showing 43 changed files with 2,920 additions and 2 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/bump-chart-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,5 @@ jobs:
make chart-bump-version CHART="${{ inputs.chart }}" APP_VERSION="${{ inputs.app_version }}"
git config user.name "$GITHUB_ACTOR"
git config user.email "[email protected]"
git commit -am "chore: update helm chart version"
git commit -am "chore: update helm chart version for ${{ inputs.chart }} / app_version=${{ inputs.app_version }}"
git push
47 changes: 47 additions & 0 deletions .github/workflows/update-agent-dependencies.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Update steadybit-agent dependencies
on:
workflow_dispatch: {}
schedule:
- cron: "0 6 * * *"

env:
HELM_REPOSITORY_CONFIG: ${{ github.workspace }}/.github/helm/repositories.yaml

jobs:
update-agent-dependencies:
name: Update steadybit-agent dependencies
runs-on: ubuntu-latest
timeout-minutes: 60
permissions:
contents: write
steps:
- uses: actions/create-github-app-token@v1
id: app-token
with:
app-id: ${{ vars.GH_APP_STEADYBIT_APP_ID }}
private-key: ${{ secrets.GH_APP_STEADYBIT_PRIVATE_KEY }}

- uses: actions/checkout@v4
with:
ref: main
fetch-depth: 0
token: ${{ steps.app-token.outputs.token }}

- name: Install Helm
uses: azure/setup-helm@v3
with:
version: v3.13.3

# this commit will effectively cause another run of the workflow which then actually performs the helm chart release
- run: |
helm dependency update charts/steadybit-agent
if git diff --quiet charts/steadybit-agent/Chart.lock; then
echo "No changes in dependencies"
exit 0
fi
npm install -g semver
make chart-bump-version CHART="steadybit-agent"
git config user.name "$GITHUB_ACTOR"
git config user.email "[email protected]"
git add -A && git commit -m "chore(steadybit-agent): update helm chart dependencies for steadybit-agent"
git push
2 changes: 1 addition & 1 deletion .github/workflows/update-outpost-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,5 @@ jobs:
make chart-bump-version CHART="steadybit-outpost"
git config user.name "$GITHUB_ACTOR"
git config user.email "[email protected]"
git add -A && git commit -m "chore(steadybit-outpost): update helm chart dependencies"
git add -A && git commit -m "chore(steadybit-outpost): update helm chart dependencies for steadybit-outpost"
git push
23 changes: 23 additions & 0 deletions charts/steadybit-agent/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
69 changes: 69 additions & 0 deletions charts/steadybit-agent/Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
dependencies:
- name: steadybit-extension-aws
repository: https://steadybit.github.io/extension-aws
version: 2.1.1
- name: steadybit-extension-azure
repository: https://steadybit.github.io/extension-azure
version: 1.1.1
- name: steadybit-extension-container
repository: https://steadybit.github.io/extension-container
version: 1.1.1
- name: steadybit-extension-datadog
repository: https://steadybit.github.io/extension-datadog
version: 1.5.1
- name: steadybit-extension-debug
repository: https://steadybit.github.io/extension-debug
version: 1.0.6
- name: steadybit-extension-dynatrace
repository: https://steadybit.github.io/extension-dynatrace
version: 1.1.1
- name: steadybit-extension-gatling
repository: https://steadybit.github.io/extension-gatling
version: 1.1.1
- name: steadybit-extension-gcp
repository: https://steadybit.github.io/extension-gcp
version: 1.1.1
- name: steadybit-extension-host
repository: https://steadybit.github.io/extension-host
version: 1.1.1
- name: steadybit-extension-http
repository: https://steadybit.github.io/extension-http
version: 1.1.1
- name: steadybit-extension-instana
repository: https://steadybit.github.io/extension-instana
version: 1.1.1
- name: steadybit-extension-istio
repository: https://steadybit.github.io/extension-istio
version: 1.1.1
- name: steadybit-extension-jmeter
repository: https://steadybit.github.io/extension-jmeter
version: 1.1.1
- name: steadybit-extension-jvm
repository: https://steadybit.github.io/extension-jvm
version: 1.1.0
- name: steadybit-extension-k6
repository: https://steadybit.github.io/extension-k6
version: 1.2.1
- name: steadybit-extension-kong
repository: https://steadybit.github.io/extension-kong
version: 1.7.1
- name: steadybit-extension-kubernetes
repository: https://steadybit.github.io/extension-kubernetes
version: 1.5.1
- name: steadybit-extension-loadtest
repository: https://steadybit.github.io/extension-loadtest
version: 1.0.18
- name: steadybit-extension-newrelic
repository: https://steadybit.github.io/extension-newrelic
version: 1.1.0
- name: steadybit-extension-postman
repository: https://steadybit.github.io/extension-postman
version: 1.7.0
- name: steadybit-extension-prometheus
repository: https://steadybit.github.io/extension-prometheus
version: 1.5.1
- name: steadybit-extension-stackstate
repository: https://steadybit.github.io/extension-stackstate
version: 1.1.1
digest: sha256:1a4bc1da74e60b9d4ba6d97a9811b3d779ea77068072645a17b7ce82e6251443
generated: "2024-02-02T16:24:06.948653147Z"
132 changes: 132 additions & 0 deletions charts/steadybit-agent/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
apiVersion: v2
name: steadybit-agent
description: steadybit agent Helm chart for Kubernetes.
version: 2.0.0
appVersion: 1.0.108
home: https://www.steadybit.com/
icon: https://steadybit-website-assets.s3.amazonaws.com/logo-symbol-transparent.png
maintainers:
- email: [email protected]
name: joshiste
sources:
- https://github.com/steadybit/helm-charts
annotations:
artifacthub.io/images: |
- name: logo
image: https://steadybit-website-assets.s3.amazonaws.com/logo-symbol-transparent.png
artifacthub.io/links: |-
- name: steadybit website
url: https://www.steadybit.com
- name: steadybit Kubernetes Helm charts
url: https://github.com/steadybit/helm-charts
dependencies:
- name: steadybit-extension-aws
version: ^2.0.7
repository: https://steadybit.github.io/extension-aws
alias: extension-aws
condition: extension-aws.enabled
- name: steadybit-extension-azure
version: ^1.0.5
repository: https://steadybit.github.io/extension-azure
alias: extension-azure
condition: extension-azure.enabled
- name: steadybit-extension-container
version: ^1.0.13
repository: https://steadybit.github.io/extension-container
alias: extension-container
condition: extension-container.enabled
- name: steadybit-extension-datadog
version: ^1.4.11
repository: https://steadybit.github.io/extension-datadog
alias: extension-datadog
condition: extension-datadog.enabled
- name: steadybit-extension-debug
version: ^1.0.2
repository: https://steadybit.github.io/extension-debug
alias: extension-debug
condition: extension-debug.enabled
- name: steadybit-extension-dynatrace
version: ^1.0.0
repository: https://steadybit.github.io/extension-dynatrace
alias: extension-dynatrace
condition: extension-dynatrace.enabled
- name: steadybit-extension-gatling
version: ^1.0.3
repository: https://steadybit.github.io/extension-gatling
alias: extension-gatling
condition: extension-gatling.enabled
- name: steadybit-extension-gcp
version: ^1.0.2
repository: https://steadybit.github.io/extension-gcp
alias: extension-gcp
condition: extension-gcp.enabled
- name: steadybit-extension-host
version: ^1.0.18
repository: https://steadybit.github.io/extension-host
alias: extension-host
condition: extension-host.enabled
- name: steadybit-extension-http
version: ^1.0.8
repository: https://steadybit.github.io/extension-http
alias: extension-http
condition: extension-http.enabled
- name: steadybit-extension-instana
version: ^1.0.0
repository: https://steadybit.github.io/extension-instana
alias: extension-instana
condition: extension-instana.enabled
- name: steadybit-extension-istio
version: ^1.0.11
repository: https://steadybit.github.io/extension-istio
alias: extension-istio
condition: extension-istio.enabled
- name: steadybit-extension-jmeter
version: ^1.0.3
repository: https://steadybit.github.io/extension-jmeter
alias: extension-jmeter
condition: extension-jmeter.enabled
- name: steadybit-extension-jvm
version: ^1.0.25
repository: https://steadybit.github.io/extension-jvm
alias: extension-jvm
condition: extension-jvm.enabled
- name: steadybit-extension-k6
version: ^1.1.8
repository: https://steadybit.github.io/extension-k6
alias: extension-k6
condition: extension-k6.enabled
- name: steadybit-extension-kong
version: ^1.6.10
repository: https://steadybit.github.io/extension-kong
alias: extension-kong
condition: extension-kong.enabled
- name: steadybit-extension-kubernetes
version: ^1.4.47
repository: https://steadybit.github.io/extension-kubernetes
alias: extension-kubernetes
condition: extension-kubernetes.enabled
- name: steadybit-extension-loadtest
version: ^1.0.17
repository: https://steadybit.github.io/extension-loadtest
alias: extension-loadtest
condition: extension-loadtest.enabled
- name: steadybit-extension-newrelic
version: ^1.0.0
repository: https://steadybit.github.io/extension-newrelic
alias: extension-newrelic
condition: extension-newrelic.enabled
- name: steadybit-extension-postman
version: ^1.6.29
repository: https://steadybit.github.io/extension-postman
alias: extension-postman
condition: extension-postman.enabled
- name: steadybit-extension-prometheus
version: ^1.4.9
repository: https://steadybit.github.io/extension-prometheus
alias: extension-prometheus
condition: extension-prometheus.enabled
- name: steadybit-extension-stackstate
version: ^1.0.5
repository: https://steadybit.github.io/extension-stackstate
alias: extension-stackstate
condition: extension-stackstate.enabled
Loading

0 comments on commit 2c3438e

Please sign in to comment.