Skip to content

Commit 0634320

Browse files
authored
merge: Merge pull request #7 from jerusdp/secruity
- Secruity Scan for Docker Image and fix for Issue #6
2 parents a6093d0 + 8c4e25c commit 0634320

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed

.github/workflows/main.yml

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,38 @@ on:
66
- master
77

88
jobs:
9+
scan:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v1
13+
- name: Build
14+
env:
15+
REPO: ${{ github.repository }}
16+
shell: bash
17+
run: |
18+
echo "docker_repo=${{ env.REPO }}" >> $GITHUB_ENV
19+
make build
20+
- name: Trivy vulnerability scanner
21+
uses: aquasecurity/trivy-action@0.0.20
22+
with:
23+
image-ref: '${{ env.docker_repo }}:latest'
24+
format: 'table'
25+
exit-code: '1'
26+
ignore-unfixed: true
27+
vuln-type: 'os,library'
28+
severity: 'CRITICAL,HIGH'
929
test:
1030
runs-on: ubuntu-latest
1131
steps:
1232
- uses: actions/checkout@v1
33+
- name: Build
34+
shell: bash
35+
run: make build
1336
- name: Test
1437
run: make test
1538
publish:
16-
needs: [test]
39+
needs: [scan, test]
40+
if: github.repository == 'rust-serverless/lambda-rust'
1741
runs-on: ubuntu-latest
1842
steps:
1943
- uses: actions/checkout@v1

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
tests/test-*/test-out.log
22
target
33
.DS_Store
4+
.vscode

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
FROM docker.io/lambci/lambda:build-provided.al2
33

44
ARG RUST_VERSION=1.54.0
5+
RUN yum -y update
6+
RUN yum -y remove kernel-devel-4.14.203-156.332.amzn2
57
RUN yum install -y jq openssl-devel
68
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \
79
| CARGO_HOME=/cargo RUSTUP_HOME=/rustup sh -s -- -y --profile minimal --default-toolchain $RUST_VERSION

0 commit comments

Comments
 (0)