Skip to content

Commit

Permalink
Add summaries to maintenance workflows
Browse files Browse the repository at this point in the history
  • Loading branch information
RMcVelia committed Sep 6, 2024
1 parent 2c163bb commit 50be0b3
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 22 deletions.
8 changes: 8 additions & 0 deletions .github/workflows/disable-maintenance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,11 @@ jobs:

- name: Disable maintenance app
run: make ${{ inputs.environment }} disable-maintenance

- name: Maintenance Summary
if: success()
run: |
NOW=$(date +"%F %R")
echo 'MAINTENANCE PAGE DISABLED!' >> $GITHUB_STEP_SUMMARY
echo ' ENV: ${{ inputs.environment }}' >> $GITHUB_STEP_SUMMARY
echo " AT : ${NOW}" >> $GITHUB_STEP_SUMMARY
55 changes: 33 additions & 22 deletions .github/workflows/enable-maintenance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,25 +20,36 @@ jobs:
- name: Checkout
uses: actions/checkout@v4

- name: Build and push docker image
id: build-image
uses: DFE-Digital/github-actions/build-docker-image@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
dockerfile-path: maintenance_page/Dockerfile
docker-repository: ghcr.io/dfe-digital/itt-mentor-services-maintenance
context: maintenance_page

- uses: azure/login@v2
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}

- name: Set ARM and kubelogin environment
uses: DFE-Digital/github-actions/set-kubelogin-environment@master
with:
azure-credentials: ${{ secrets.AZURE_CREDENTIALS }}

- name: Deploy maintenance app
run: make ${{ inputs.environment }} maintenance-fail-over
env:
MAINTENANCE_IMAGE_TAG: ${{steps.build-image.outputs.tag}}
# - name: Build and push docker image
# id: build-image
# uses: DFE-Digital/github-actions/build-docker-image@master
# with:
# github-token: ${{ secrets.GITHUB_TOKEN }}
# dockerfile-path: maintenance_page/Dockerfile
# docker-repository: ghcr.io/dfe-digital/itt-mentor-services-maintenance
# context: maintenance_page

# - uses: azure/login@v2
# with:
# creds: ${{ secrets.AZURE_CREDENTIALS }}

# - name: Set ARM and kubelogin environment
# uses: DFE-Digital/github-actions/set-kubelogin-environment@master
# with:
# azure-credentials: ${{ secrets.AZURE_CREDENTIALS }}

# - name: Deploy maintenance app
# run: make ${{ inputs.environment }} maintenance-fail-over
# env:
# MAINTENANCE_IMAGE_TAG: ${{steps.build-image.outputs.tag}}

- name: Maintenance Summary
if: success()
run: |
NOW=$(date +"%F %R")
echo 'MAINTENANCE PAGE ENABLED!' >> $GITHUB_STEP_SUMMARY
echo ' ENV: ${{ inputs.environment }}' >> $GITHUB_STEP_SUMMARY
echo " AT : ${NOW}" >> $GITHUB_STEP_SUMMARY
TEMP_URLS=$(awk '/name:.*cloud/ {print $2}' ./maintenance_page/manifests/${{ inputs.environment }}/ingress_temp*.yml)
echo 'TEMP URLS:' >> $GITHUB_STEP_SUMMARY
echo "${TEMP_URLS}" >> $GITHUB_STEP_SUMMARY

0 comments on commit 50be0b3

Please sign in to comment.