Skip to content

chore: grafana deploy #1

chore: grafana deploy

chore: grafana deploy #1

name: Create and publish SSO Aggregator helm chart
on:
push:
branches:
- main
- dev
- ssoteam-1919
paths:
- helm/grafana/**
- .github/workflows/deploy-dashboard.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=${{ secrets.SANDBOX_OPENSHIFT_NAMESPACE }}
${{ secrets.GRAFANA_SANDBOX_ENV }}
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: |
namespace=${{ env.OPENSHIFT_NAMESPACE }}
make upgrade NAMESPACE=${{ env.OPENSHIFT_NAMESPACE }}
working-directory: ./helm/grafana