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.1.5
Monitor SSL/TLS certificates for your domains.
You can run against a single domain or use the matrix strategy to run against multiple domains.
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 }}
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. It is also possible to ignore the alerts and use the outputs to send your own alerts or do another action (i.e. trigger a certificate update/renewal).
Slack is supported out of the box. The alerts are formatted and have a default emoji and name. You should start to see alerts similar to the below image if an issue is found.