forked from anusha94/login-service
-
Notifications
You must be signed in to change notification settings - Fork 0
42 lines (33 loc) · 1.12 KB
/
nctl-scan-dockerfile.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
name: NCTL Scan Pipeline Demo
run-name: ${{ github.actor }} has triggered Scan Action 🚀
on:
pull_request:
branches:
- "main"
push:
branches:
- "main"
env:
NIRMATA_API_KEY: ${{secrets.NIRMATA_API_KEY}}
NIRMATA_URL: ${{secrets.NIRMATA_URL}}
jobs:
NCTL-Scan-Dockerfile:
runs-on: ubuntu-latest
steps:
- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
- name: Check out main repository code
uses: actions/checkout@v4
- name: Download and Install nctl
shell: bash
run: |
#!/bin/bash
shopt -s expand_aliases
set -e
# Determine the download URL based on the release version
download_url="https://nirmata-downloads.s3.us-east-2.amazonaws.com/nctl/nctl_3.4.4-beta.1/nctl_3.4.4-beta.1_linux_64-bit.zip"
curl -L -o nctl.zip $download_url
unzip -q nctl.zip
chmod +x nctl
- name: NCTL Scan - Dockerfile
run: echo HELLO && ./nctl scan git-repo --policies ./policy/
- run: echo "🍏 This job's status is ${{ job.status }}."