deployment automation for staging
This commit is contained in:
parent
f773cf169b
commit
dafd73b7d5
11 changed files with 187 additions and 5 deletions
|
@ -1,4 +1,4 @@
|
|||
name: Build and Deploy
|
||||
name: Build and Deploy Staging
|
||||
|
||||
on:
|
||||
push:
|
||||
|
@ -35,3 +35,29 @@ jobs:
|
|||
tags: ${{ vars.CONTAINER_REGISTRY }}/${{ vars.CONTAINER_IMAGE_NAME }}:latest
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=max
|
||||
|
||||
deploy:
|
||||
needs: build
|
||||
runs-on: ubuntu-latest
|
||||
container: catthehacker/ubuntu:act-latest
|
||||
environment:
|
||||
name: staging
|
||||
url: https://staging.portal.servala.com/
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Deploy to OpenShift
|
||||
uses: docker://quay.io/appuio/oc:v4.16
|
||||
with:
|
||||
entrypoint: /bin/bash
|
||||
args: |
|
||||
-c "oc login --token=${OPENSHIFT_TOKEN} --server=${OPENSHIFT_URL} && \
|
||||
oc -n ${NAMESPACE} apply --overwrite -k deployment/kustomize/overlays/staging && \
|
||||
oc -n ${NAMESPACE} rollout restart deployment/servala"
|
||||
env:
|
||||
NAMESPACE: ${{ vars.NAMESPACE_PORTAL_STAGING }}
|
||||
KUBECONFIG: /tmp/kube_config
|
||||
OPENSHIFT_TOKEN: ${{ secrets.OPENSHIFT_TOKEN }}
|
||||
OPENSHIFT_URL: ${{ secrets.OPENSHIFT_URL }}
|
Loading…
Add table
Add a link
Reference in a new issue