Skip to content

chore: other envs

chore: other envs #2

name: Publish SSO Grafana helm chart
on:
push:
branches:
- main
- dev
- ssoteam-1919
paths:
- helm/promtail-aggregator/**
- .github/workflows/deploy-promtail.yaml
jobs:
build-and-push-image:
runs-on: ubuntu-22.04
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- name: Setup Tools
uses: ./.github/actions/setup-tools
- name: Set env to Sandbox
if: (github.ref == 'refs/heads/ssoteam-1919' && github.event_name == 'push')
run: |
cat >> $GITHUB_ENV <<EOF
OPENSHIFT_TOKEN=${{ secrets.SANDBOX_OPENSHIFT_TOKEN }}
OPENSHIFT_SERVER=${{ secrets.SANDBOX_OPENSHIFT_SERVER }}
OPENSHIFT_NAMESPACE=e4ca1d
EOF
# - name: Set env to Production
# if: (github.ref == 'refs/heads/main' && github.event_name == 'push')
# run: |
# cat >> $GITHUB_ENV <<EOF
# OPENSHIFT_TOKEN=${{ secrets.PROD_OPENSHIFT_TOKEN }}
# OPENSHIFT_SERVER=${{ secrets.PROD_OPENSHIFT_SERVER }}
# OPENSHIFT_NAMESPACE=${{ secrets.PROD_OPENSHIFT_NAMESPACE }}
# ${{ secrets.GRAFANA_PROD_ENV }}
# EOF
- name: Authenticate and set context
uses: redhat-actions/oc-login@v1
with:
openshift_server_url: ${{ env.OPENSHIFT_SERVER }}
openshift_token: ${{ env.OPENSHIFT_TOKEN }}
namespace: ${{ env.OPENSHIFT_NAMESPACE }}
insecure_skip_tls_verify: true
- name: Deploy aggregator with Helm chart
run: |
make upgrade NAMESPACE=${{ env.OPENSHIFT_NAMESPACE }}-dev
make upgrade NAMESPACE=${{ env.OPENSHIFT_NAMESPACE }}-test
make upgrade NAMESPACE=${{ env.OPENSHIFT_NAMESPACE }}-prod
working-directory: ./helm/promtail-aggregator