π Check Docs Domain Expiry #121
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: π Check Docs Domain Expiry | |
on: | |
workflow_dispatch: | |
schedule: | |
- cron: '0 1 * * 0' # At 01:00 on Sunday. | |
jobs: | |
check-domain: | |
runs-on: ubuntu-latest | |
name: Check domain | |
strategy: | |
matrix: | |
domain: | |
- https://dashy.to | |
steps: | |
- name: Check domain SSL and registry expire date | |
id: check-domain | |
uses: codex-team/action-check-domain@v1 | |
with: | |
url: ${{ matrix.domain }} | |
- name: Raise issue if domain expiring soon | |
if: ${{ steps.check-domain.outputs.paid-till-days-left && steps.check-domain.outputs.paid-till-days-left < 30 }} | |
uses: rishabhgupta/git-action-issue@v2 | |
with: | |
token: ${{ secrets.BOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} | |
assignees: Lissy93 | |
title: '[WEBSITE] Domain Expiring Soon' | |
body: > | |
**Priority Notice** | |
Domain, ${{ matrix.domain }} will expire in ${{ steps.check-domain.outputs.paid-till-days-left }} days. | |
@Lissy93 - Please take action immediately to prevent any downtime | |
- name: Raise issue if SSL Cert expiring soon | |
if: ${{ steps.check-domain.outputs.ssl-expire-days-left && steps.check-domain.outputs.ssl-expire-days-left < 14 }} | |
uses: rishabhgupta/git-action-issue@v2 | |
with: | |
token: ${{ secrets.BOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} | |
assignees: Lissy93 | |
title: '[WEBSITE] SSL Cert Expiring Soon' | |
body: > | |
**Priority Notice** | |
The SSL Certificate for ${{ matrix.domain }} will expire in ${{ steps.check-domain.outputs.ssl-expire-days-left }} days, on ${{ steps.check-domain.outputs.ssl-expire-date }}. | |
@Lissy93 - Please take action immediately to prevent any downtime | |