Skip to content

ZO-4519: Deploy nightwatch to k8s #8

ZO-4519: Deploy nightwatch to k8s

ZO-4519: Deploy nightwatch to k8s #8

Workflow file for this run

name: Build and deploy nightwatch tests
on:
push:
branches:
- main
paths:
- '.github/workflows/nightwatch.yaml'
- 'smoketest/**'
pull_request:
paths:
- '.github/workflows/nightwatch.yaml'
- 'smoketest/**'
jobs:
build:
runs-on: zon-ubuntu-general-dind
permissions:
id-token: write
contents: write
steps:
- uses: ZeitOnline/gh-action-baseproject@v0
with:
project_name: vivi
environment: staging
gke_auth: true
- run: |
export TAG=foo
which kubectl
kubectl config set-context --current --namespace=vivi
kubectl version
kubectl run wosctest --image=ubuntu:22.04 --restart=Never --override-type=strategic --overrides="{\"spec\": {
\"serviceAccount\": \"baseproject\",
\"containers\": [{
\"name\": \"nightwatch-test-$TAG\",
\"env\": [
{\"name\": \"HTTPS_PROXY\", \"value\": \"http://static-ip-proxy.ops.zeit.de:3128\"},
{\"name\": \"VIVI_XMLRPC_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {
\"name\": \"principals\",
\"key\": \"vivi_zeit.cms.principals_system.nightwatch\",
}}}
]
]} }"
# uses: zeitonline/gh-action-workflows/.github/workflows/[email protected]
# secrets: inherit
# with:
# versions: smoketest/k8s/base/versions
# # copy&paste from k8s/base and k8s/staging manifest
# args: |
# --override-type=strategic --overrides="{\"spec\": {
# \"serviceAccount\": \"baseproject\",
# \"containers\": [{
# \"name\": \"nightwatch-test-$TAG\",
# \"env\": [
# {\"name\": \"HTTPS_PROXY\", \"value\": \"http://static-ip-proxy.ops.zeit.de:3128\"},
# {\"name\": \"VIVI_XMLRPC_PASSWORD\", \"valueFrom\": {\"secretKeyRef\": {
# \"name\": \"principals\",
# \"key\": \"vivi_zeit.cms.principals_system.nightwatch\",
# }}}
# ]
# ]} }"
# deploy happens via flux (on `main` branch)