deployment for docs
All checks were successful
Build and Deploy Antora Docs / build (push) Successful in 30s
Build and Deploy Antora Docs / deploy (push) Successful in 5s

This commit is contained in:
Tobias Brunner 2025-03-10 16:21:06 +01:00
parent 4ee40cdcc1
commit ed5ee7badc
No known key found for this signature in database
5 changed files with 113 additions and 1 deletions

View file

@ -1,4 +1,4 @@
name: Build Antora Docs
name: Build and Deploy Antora Docs
on:
push:
@ -36,3 +36,29 @@ jobs:
tags: ${{ vars.CONTAINER_REGISTRY }}/${{ vars.CONTAINER_IMAGE_NAME_DOCS }}: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: prod
url: https://docs.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 docs/deployment/ && \
oc -n ${NAMESPACE} rollout restart deployment/docs"
env:
NAMESPACE: ${{ vars.NAMESPACE_DOCS }}
KUBECONFIG: /tmp/kube_config
OPENSHIFT_TOKEN: ${{ secrets.OPENSHIFT_TOKEN }}
OPENSHIFT_URL: ${{ secrets.OPENSHIFT_URL }}