Skip to content

Instantly share code, notes, and snippets.

@felipecosta09
Last active June 2, 2020 10:31
Show Gist options
  • Save felipecosta09/0456df1c0e5e720be805e887a31a15c8 to your computer and use it in GitHub Desktop.
Save felipecosta09/0456df1c0e5e720be805e887a31a15c8 to your computer and use it in GitHub Desktop.
myapp Action
name: Trend-Micro-Container-Security-for-CI-CD
on:
push:
branches:
- master
jobs:
Build_and_Push:
runs-on: ubuntu-latest
steps:
# Code Checkout
- uses: actions/checkout@v2
# Container Build
- name: Container Build
run : docker build -t myapp:latest .
# Container Tag
- name: Tag Docker Image
run: docker tag myapp:latest 650143975734.dkr.ecr.us-east-1.amazonaws.com/myapp:latest
# Login to Amazon ECR
- name: Login to Amazon ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@v1
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: us-east-1
# Container Push
- name: Push Docker Images to AWS ECR
run: docker push 650143975734.dkr.ecr.us-east-1.amazonaws.com/myapp:latest
Container_Scan:
runs-on: ubuntu-latest
needs: [Build_and_Push]
steps:
# Container Scan
- name: Cloud One Container Scan in AWS ECR
uses: felipecosta09/Deep-Security-Smart-Check-Scan-Action@v1.0.2
with:
DSSC_IMAGE_NAME: 650143975734.dkr.ecr.us-east-1.amazonaws.com/myapp:latest
DSSC_SMARTCHECK_HOST: ${{ secrets.DSSC_SMARTCHECK_HOST }}
DSSC_SMARTCHECK_USER: ${{ secrets.DSSC_SMARTCHECK_USER }}
DSSC_SMARTCHECK_PASSWORD: ${{ secrets.DSSC_SMARTCHECK_PASSWORD }}
DSSC_IMAGE_PULL_AUTH: ${{ secrets.DSSC_IMAGE_PULL_AUTH }}
DSSC_FINDINGS_THRESHOLD: ${{ secrets.DSSC_FINDINGS_THRESHOLD }}
DSSC_INSECURE_SKIP_TLS_VERIFY: true
DSSC_INSECURE_SKIP_REGISTRY_TLS_VERIFY: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment