Skip to content

fix: scheduler no longer changing months to starting month (#185) #4

fix: scheduler no longer changing months to starting month (#185)

fix: scheduler no longer changing months to starting month (#185) #4

# Promotion to prod env.
# Trigger with tag push
# Connected with repo environment 'prod'
name: OpenShift Deploy/Promotion to Prod
on:
push:
tags:
- prod
env:
CLUSTER: https://api.gold.devops.gov.bc.ca:6443
TOOLS_TOKEN: ${{ secrets.OC_TOOLS_TOKEN }}
PROJECT: tcloud
jobs:
config:
name: Deploy Config (Prod)
environment: prod
runs-on: ubuntu-latest
env:
AUTH_TOKEN: ${{ secrets.OC_AUTH_TOKEN }}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup ENV file
run: cp .env.example .env
- uses: dorny/paths-filter@v2
id: changes
with:
filters: |
src:
- 'openshift/**'
base: 'refs/tags/prod'
- name: Apply Changes
env:
OS_NAMESPACE_SUFFIX: prod
if: steps.changes.outputs.src == 'true'
run: |
oc login --token="$AUTH_TOKEN" --server="$CLUSTER"
cd "$GITHUB_WORKSPACE"
make server-config
make client-config
promoteProd:
name: OpenShift Promotion
environment: prod
runs-on: ubuntu-latest
concurrency: ci-promote-prod
timeout-minutes: 6
env:
OS_NAMESPACE_SUFFIX: prod
AUTH_TOKEN: ${{ secrets.OC_AUTH_TOKEN }}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup ENV file
run: cp .env.example .env
- name: Cache OpenShift CLI
id: cache-oc
uses: actions/cache@v2
with:
path: /usr/local/bin/oc
key: ${{ runner.os }}-oc
- name: Install OpenShift CLI
if: steps.cache-oc.outputs.cache-hit != 'true'
run: |
OC_VERSION=3.11.0
sudo apt-get update
sudo apt-get -y install wget
wget --quiet -O oc.tar.gz "https://github.com/openshift/origin/releases/download/v${OC_VERSION}/openshift-origin-client-tools-v${OC_VERSION}-0cbc58b-linux-64bit.tar.gz"
FILE=$(tar -tf oc.tar.gz | grep '/oc$')
tar -zxf oc.tar.gz "$FILE"
sudo mv "$FILE" /usr/local/bin/oc
rm -rf oc.tar.gz openshift-origin-client-tools-v*
- name: Promote
run: |
cd "$GITHUB_WORKSPACE"
oc login --token="$TOOLS_TOKEN" --server="$CLUSTER"
export OS_NAMESPACE_SUFFIX=${{ env.OS_NAMESPACE_SUFFIX }}
make deployment-tag-to-deploy-server
make deployment-tag-to-deploy-client