mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-07 06:53:09 -06:00
💚 Disable unused helm charts work flows.
This commit is contained in:
parent
ebcacf6b64
commit
b8c53bdd72
97
.github/workflows/k8s.yml
vendored
97
.github/workflows/k8s.yml
vendored
|
|
@ -40,52 +40,53 @@ jobs:
|
|||
run: ct lint --config helm/ct.yaml
|
||||
|
||||
# only bother to run if lint step reports a change to the helm chart
|
||||
install:
|
||||
needs:
|
||||
- lint
|
||||
if: ${{ needs.lint.outputs.changed == 'true' }}
|
||||
name: Install Helm charts
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: ${{ inputs.checkoutCommit }}
|
||||
- name: Install Kubernetes tools
|
||||
uses: yokawasa/action-setup-kube-tools@v0.8.2
|
||||
with:
|
||||
setup-tools: |
|
||||
helmv3
|
||||
helm: "3.10.3"
|
||||
- uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: "3.10"
|
||||
- name: Set up chart-testing
|
||||
uses: helm/chart-testing-action@v2.3.1
|
||||
- name: Create k3d cluster
|
||||
uses: nolar/setup-k3d-k3s@v1
|
||||
with:
|
||||
version: v1.21
|
||||
- name: Remove node taints
|
||||
run: |
|
||||
kubectl taint --all=true nodes node.cloudprovider.kubernetes.io/uninitialized- || true
|
||||
- name: Run chart-testing (install)
|
||||
run: ct install --config helm/ct.yaml
|
||||
# GlobeKeeper: Skipping this as it not needed for now and it is failing due to env.
|
||||
# install:
|
||||
# needs:
|
||||
# - lint
|
||||
# if: ${{ needs.lint.outputs.changed == 'true' }}
|
||||
# name: Install Helm charts
|
||||
# runs-on: ubuntu-latest
|
||||
# steps:
|
||||
# - name: Checkout
|
||||
# uses: actions/checkout@v3
|
||||
# with:
|
||||
# fetch-depth: 0
|
||||
# ref: ${{ inputs.checkoutCommit }}
|
||||
# - name: Install Kubernetes tools
|
||||
# uses: yokawasa/action-setup-kube-tools@v0.8.2
|
||||
# with:
|
||||
# setup-tools: |
|
||||
# helmv3
|
||||
# helm: "3.10.3"
|
||||
# - uses: actions/setup-python@v4
|
||||
# with:
|
||||
# python-version: "3.10"
|
||||
# - name: Set up chart-testing
|
||||
# uses: helm/chart-testing-action@v2.3.1
|
||||
# - name: Create k3d cluster
|
||||
# uses: nolar/setup-k3d-k3s@v1
|
||||
# with:
|
||||
# version: v1.21
|
||||
# - name: Remove node taints
|
||||
# run: |
|
||||
# kubectl taint --all=true nodes node.cloudprovider.kubernetes.io/uninitialized- || true
|
||||
# - name: Run chart-testing (install)
|
||||
# run: ct install --config helm/ct.yaml
|
||||
|
||||
# Install the chart using helm directly and test with create-account
|
||||
- name: Install chart
|
||||
run: |
|
||||
helm install --values helm/dendrite/ci/ct-postgres-sharedsecret-values.yaml dendrite helm/dendrite
|
||||
- name: Wait for Postgres and Dendrite to be up
|
||||
run: |
|
||||
kubectl wait --for=condition=ready --timeout=90s pod -l app.kubernetes.io/name=postgresql || kubectl get pods -A
|
||||
kubectl wait --for=condition=ready --timeout=90s pod -l app.kubernetes.io/name=dendrite || kubectl get pods -A
|
||||
kubectl get pods -A
|
||||
kubectl get services
|
||||
kubectl get ingress
|
||||
kubectl logs -l app.kubernetes.io/name=dendrite
|
||||
- name: Run create account
|
||||
run: |
|
||||
podName=$(kubectl get pods -l app.kubernetes.io/name=dendrite -o name)
|
||||
kubectl exec "${podName}" -- /usr/bin/create-account -username alice -password somerandompassword
|
||||
# # Install the chart using helm directly and test with create-account
|
||||
# - name: Install chart
|
||||
# run: |
|
||||
# helm install --values helm/dendrite/ci/ct-postgres-sharedsecret-values.yaml dendrite helm/dendrite
|
||||
# - name: Wait for Postgres and Dendrite to be up
|
||||
# run: |
|
||||
# kubectl wait --for=condition=ready --timeout=90s pod -l app.kubernetes.io/name=postgresql || kubectl get pods -A
|
||||
# kubectl wait --for=condition=ready --timeout=90s pod -l app.kubernetes.io/name=dendrite || kubectl get pods -A
|
||||
# kubectl get pods -A
|
||||
# kubectl get services
|
||||
# kubectl get ingress
|
||||
# kubectl logs -l app.kubernetes.io/name=dendrite
|
||||
# - name: Run create account
|
||||
# run: |
|
||||
# podName=$(kubectl get pods -l app.kubernetes.io/name=dendrite -o name)
|
||||
# kubectl exec "${podName}" -- /usr/bin/create-account -username alice -password somerandompassword
|
||||
Loading…
Reference in a new issue