create kubeconfig file in same step
All checks were successful
Build and Deploy / build (push) Successful in 34s
Build and Deploy / deploy (push) Successful in 4s

This commit is contained in:
Tobias Brunner 2025-03-06 11:54:46 +01:00
parent 2040b9ce62
commit 75c50de829
No known key found for this signature in database

View file

@ -48,16 +48,16 @@ jobs:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Setup Kubernetes config
run: |
echo "${{ secrets.KUBECONFIG }}" > /tmp/kube_config
chmod 600 /tmp/kube_config
- name: Deploy to OpenShift - name: Deploy to OpenShift
uses: docker://docker.io/appuio/oc:v4.16 uses: docker://docker.io/appuio/oc:v4.16
with: with:
entrypoint: /bin/bash entrypoint: /bin/bash
args: -c "echo $KUBECONFIG && cat $KUBECONFIG && oc -n ${NAMESPACE} apply --overwrite -f deployment/ && oc -n ${NAMESPACE} rollout restart deployment/servala" args: |
-c "
echo "${{ secrets.KUBECONFIG }}" > ${KUBECONFIG} && chmod 600 ${KUBECONFIG} &&
oc -n ${NAMESPACE} apply --overwrite -f deployment/ &&
oc -n ${NAMESPACE} rollout restart deployment/servala
"
env: env:
NAMESPACE: ${{ vars.NAMESPACE }} NAMESPACE: ${{ vars.NAMESPACE }}
KUBECONFIG: /tmp/kube_config KUBECONFIG: /tmp/kube_config