Docker healthcheck added, CI updated, docker image build optimized (#10)

This commit is contained in:
Paramtamtam
2021-09-23 19:28:28 +05:00
committed by GitHub
parent f62172c9dc
commit 6e5b989498
4 changed files with 87 additions and 54 deletions

View File

@@ -2,13 +2,23 @@ name: tests
on:
push:
branches:
- master
tags-ignore:
- '**'
pull_request:
branches: [master, main]
tags-ignore: ['**']
pull_request: {}
jobs: # Docs: <https://git.io/JvxXE>
gitleaks:
name: Gitleaks
runs-on: ubuntu-20.04
steps:
- name: Check out code
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Check for GitLeaks
uses: zricethezav/gitleaks-action@v1.6.0 # Action page: <https://github.com/zricethezav/gitleaks-action>
build-image:
name: Build docker image
runs-on: ubuntu-20.04
@@ -36,6 +46,28 @@ jobs: # Docs: <https://git.io/JvxXE>
path: ./docker-image.tar
retention-days: 1
scan-image:
name: Scan docker image
runs-on: ubuntu-20.04
needs: [build-image]
steps:
- name: Download built docker image
uses: actions/download-artifact@v2
with:
name: docker-image
path: .artifact
- name: Prepare image to run
working-directory: .artifact
run: docker load < docker-image.tar
- name: Scan image
uses: anchore/scan-action@v3 # action page: <https://github.com/anchore/scan-action>
with:
image: 3proxy:local
fail-build: true
severity-cutoff: low # negligible, low, medium, high or critical
try-to-use:
name: Build and use docker image (auth ${{ matrix.auth }})
runs-on: ubuntu-20.04