Skip to content

Latest commit

 

History

History
76 lines (58 loc) · 1.9 KB

README.md

File metadata and controls

76 lines (58 loc) · 1.9 KB

Nudgeer action

This action is built to help your CI to validate your deployment security and should run through PR only.

Check out Website and Documentation for more

Usage

Check static domain after a PR gets merged.

You have a way that your website get deployed on merge to main, all you have to make sure from, to put time that you believe your website will be live after that time

name: 'Check security by Nudgeer'

on:  
  pull_request:  
    types: [closed]
    branches:
      - main

jobs:  
  build:  
      name: check  
      runs-on: ubuntu-latest  
      if: github.event.pull_request.merged == true  
      steps:  
      - name: Check website  
        uses: onboardbase/nudgeer-action@v2  
        with:  
          domain: "yourdomain.com"  
          wait: '1000' # default 10sec
       

Via deployment preview.

if you have an action, or app that mange the preview_deployment you could combine these together.

name: 'Check security by Nudgeer'

on:
  pull_request:
    types: [opened]

jobs:
  deploy_preview:
    name: Deploy Preview
    runs-on: ubuntu-latest
    outputs:
      preview_domain: ${{ steps.get_preview_domain.outputs.preview_domain }}
    steps:
      - name: Deploy preview
        id: get_preview_domain
        run: |
          # Add your deployment steps here
          preview_domain="example.com"  # Replace this with your actual domain
          echo "::set-output name=preview_domain::$preview_domain"
  
  check_security:
    name: Check Security
    runs-on: ubuntu-latest
    needs: [deploy_preview] 
    steps:
      - name: Check website
        uses: onboardbase/nudgeer-action@v2
        with:
          domain: ${{ needs.deploy_preview.outputs.preview_domain }}
          wait: '4000' # no need to wait, as the deploy job will be finished and live