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