You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
SSL/TLS Monitor
1.0.0
Monitor SSL/TLS certificates for your domains.
You can run against a single domain or use the matrix strategy to run against multiple domains.
Single Domain
name: SSL/TLS Monitor
on:
schedule:
- cron: "0 16 * * *"
jobs:
monitor:
name: SSL/TLS Monitor
runs-on: ubuntu-latest
steps:
- name: Monitor
uses: bluenovaio/action-tls-monitor@main
with:
domain: bluenova.io
expiration_days: 30
approved_protocols: TLSv1.2,TLSv1.3
alert_method: slack
alert_token: ${{ secrets.SLACK_WEBHOOK_URL }}
Multiple Domains
name: SSL/TLS Monitor
on:
schedule:
- cron: "0 16 * * *"
jobs:
monitor:
name: SSL/TLS Monitor
runs-on: ubuntu-latest
strategy:
matrix:
domain:
- bluenova.io
- docs.bluenova.io
steps:
- name: Monitor - ${{ matrix.domain }}
uses: bluenovaio/action-tls-monitor@main
with:
domain: ${{ matrix.domain }}
expiration_days: 30
approved_protocols: TLSv1.2,TLSv1.3
alert_method: slack
alert_token: ${{ secrets.SLACK_WEBHOOK_URL }}
Alerting is built in to this action but its also possible to just use the outputs to send your own alerts or do another action (i.e. trigger a certificate update/renewal). Currently, only slack is supported.