Skip to content

Latest commit

 

History

History

cicd

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

If you'd like to use this method you'll have to start by creating two "Secrets" in your repository Settings:

  • AWS_ACCESS_KEY_ID
    • You'll receive this information during onboarding
  • AWS_SECRET_ACCESS_KEY
    • You'll receive this information during onboarding

After creating the secrets, simply create a new Action with the following:

on:
  push:
    branches:
      - master
    paths-ignore:
      - '**/README.md'

jobs:
  deploy:
    name: Deploy my rules to dtection.io
    runs-on: ubuntu-latest
    if: "!contains(github.event.head_commit.message, 'ci skip')"

    steps:
    - name: Checkout
      uses: actions/checkout@v2

    - name: Configure AWS credentials
      uses: aws-actions/configure-aws-credentials@v1
      with:
        aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
        aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
        aws-region: eu-central-1

    - name: Copy signatures file to the appropriate S3 location
      run: aws s3 cp YOUR_FILE s3://dtection-dtection-sd2tk9bxr3z3/YOUR_FOLDER/

All the information required to create your workflow will be provided during the onbard process (home folder & access keys).

Simply keep your rules or signatures updated as part of your workflow and all updates will find their way into dtection.io. If you're working on something that you'd like to keep private while it is in progress, simple write ci skip in the commit message or work with branches.