Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
award

GitHub Action

Get your .nc domain validity metadata

v1.0

Get your .nc domain validity metadata

award

Get your .nc domain validity metadata

Check if your `*.nc` domain name is not expired and when it will be using metadata on output

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Get your .nc domain validity metadata

uses: opt-nc/[email protected]

Learn more about this action in opt-nc/domaine-nc-action

Choose a version

Check dist units-test

💻 domaine-nc-action

GitHub Action to check if your *.nc domain name is not expired and when it will be.

✅ Usage

👉 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
        use: opt-nc/domain-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.

ℹ️ Configuration

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

⏬ Outputs

name description
expired 'true' or 'false'
expirationDate 'yyyy-mm-dd'
daysBeforeExpiration Number of days before domain name expires

Go see the demo worflow ! 🎇

It's here !

Enjoy 👍