GitHub Action to check if your *.nc
domain name is not expired and when it will be.
👉 Under the hoods, domain-nc Free Rapid API is called, so you need a registration key (available for free).
Let's see an example :
on:
schedule:
- cron: '0 7 * * *'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Get validity metadata for opt.nc
id: metadata
uses: opt-nc/domaine-nc-action@v1
with:
api-key: ${{ secrets.RAPID_API_KEY }}
name: opt
- name: Send a message to Slack if domain expires within 5 days
if: ${{ steps.metadata.outputs.daysBeforeExpiration < 5 }}
uses: bryannice/[email protected]
env:
SLACK_INCOMING_WEBHOOK: ${{ secrets.SLACK_INCOMING_WEBHOOK }}
SLACK_MESSAGE: opt.nc will expires in less than 5 days
SLACK_TITLE: Domain name expiration reminder
In this example, a Slack message is send based on the output of the action for domain name opt.nc
.
name | description | required | default |
---|---|---|---|
api-key |
RapidAPI key | yes | |
name |
Domain name witout extension | yes | |
ext |
Domain extension between : - nc - asso.nc - nom.nc |
yes | nc |
name | description |
---|---|
expired |
'true' or 'false' |
expirationDate |
'yyyy-mm-dd' |
daysBeforeExpiration |
Number of days before domain name expires |
It's here !
Enjoy 👍