2021-10-01 23:00:26 +03:00
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 :
2021-11-10 21:37:14 +03:00
token : ${{ secrets.BOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
2021-10-01 23:00:26 +03:00
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 :
2021-11-10 21:37:14 +03:00
token : ${{ secrets.BOT_GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
2021-10-01 23:00:26 +03:00
assignees : Lissy93
title : '[WEBSITE] SSL Cert Expiring Soon'
body : >
**Priority Notice**
2021-10-02 23:26:26 +03:00
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 }}.
2021-10-01 23:00:26 +03:00
@Lissy93 - Please take action immediately to prevent any downtime