Compare commits
21 Commits
456ec8a84c
...
developmen
Author | SHA1 | Date | |
---|---|---|---|
c0b49046a0
|
|||
89b49f5d7b
|
|||
50e6103818
|
|||
18e87eb663
|
|||
eb26d5cffd
|
|||
50f4f9f153
|
|||
4d623685b6
|
|||
b6995e1bb6
|
|||
1d85b14fcf
|
|||
700af4b384
|
|||
7076cd58ee
|
|||
eafc79d9e3
|
|||
f44fc0651f
|
|||
96e6c098ee
|
|||
5da4f80d2f
|
|||
d62e62c8d1
|
|||
98868d96de
|
|||
5f11a12cd4
|
|||
50dc1c2cc8
|
|||
78c0bcef61
|
|||
103b896203
|
@@ -4,7 +4,7 @@ on:
|
|||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- development
|
||||||
# Ignore Markdown files
|
# Ignore Markdown files
|
||||||
paths-ignore:
|
paths-ignore:
|
||||||
- '**.md'
|
- '**.md'
|
||||||
@@ -24,7 +24,7 @@ jobs:
|
|||||||
contents: read
|
contents: read
|
||||||
packages: write
|
packages: write
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
@@ -33,6 +33,7 @@ jobs:
|
|||||||
- name: Extract version for tags
|
- name: Extract version for tags
|
||||||
run: |
|
run: |
|
||||||
echo "FULL_VERSION=$(grep -oP '(?<=VERSION=).*' Dockerfile)" >> $GITHUB_ENV
|
echo "FULL_VERSION=$(grep -oP '(?<=VERSION=).*' Dockerfile)" >> $GITHUB_ENV
|
||||||
|
echo ${{ github.repository_owner }}
|
||||||
|
|
||||||
# Add support for more platforms with QEMU
|
# Add support for more platforms with QEMU
|
||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
@@ -47,7 +48,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
registry: ${{ env.REGISTRY }}
|
registry: ${{ env.REGISTRY }}
|
||||||
username: ${{ github.repository_owner }}
|
username: ${{ github.repository_owner }}
|
||||||
password: ${{ secrets.GITHUB_TOKEN }}
|
password: ${{ secrets.ACTIONS_TOKEN }}
|
||||||
|
|
||||||
- name: Set Docker metadata
|
- name: Set Docker metadata
|
||||||
id: meta
|
id: meta
|
||||||
@@ -74,10 +75,14 @@ jobs:
|
|||||||
permissions:
|
permissions:
|
||||||
security-events: write
|
security-events: write
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
|
- name: debug
|
||||||
|
run: |
|
||||||
|
echo ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.TAG }}
|
||||||
|
|
||||||
- name: Run Trivy vulnerability scanner
|
- name: Run Trivy vulnerability scanner
|
||||||
uses: aquasecurity/trivy-action@master
|
uses: aquasecurity/trivy-action@0.29.0
|
||||||
with:
|
with:
|
||||||
image-ref: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.TAG }}
|
image-ref: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.TAG }}
|
||||||
format: template
|
format: template
|
||||||
@@ -85,6 +90,8 @@ jobs:
|
|||||||
output: trivy-results.sarif
|
output: trivy-results.sarif
|
||||||
severity: UNKNOWN,LOW,MEDIUM,HIGH,CRITICAL
|
severity: UNKNOWN,LOW,MEDIUM,HIGH,CRITICAL
|
||||||
vuln-type: os,library
|
vuln-type: os,library
|
||||||
|
cache: 'false'
|
||||||
|
github-pat: ${{ secrets.ACTIONS_TOKEN }}
|
||||||
|
|
||||||
- name: Upload Trivy scan results to GitHub Security tab
|
- name: Upload Trivy scan results to GitHub Security tab
|
||||||
uses: github/codeql-action/upload-sarif@v3
|
uses: github/codeql-action/upload-sarif@v3
|
||||||
@@ -98,7 +105,7 @@ jobs:
|
|||||||
permissions:
|
permissions:
|
||||||
security-events: write
|
security-events: write
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
runs-on: ubuntu-24.04
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Run Grype vulnerability scanner
|
- name: Run Grype vulnerability scanner
|
||||||
uses: anchore/scan-action@v6
|
uses: anchore/scan-action@v6
|
@@ -1,5 +1,4 @@
|
|||||||
ARG VERSION=2024101200
|
ARG VERSION=2025040400
|
||||||
|
|
||||||
FROM alpine:latest
|
FROM alpine:latest
|
||||||
|
|
||||||
LABEL maintainer="Lukas Raub titanz@pm.me"
|
LABEL maintainer="Lukas Raub titanz@pm.me"
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# hardened_malloc
|
# hardened_malloc
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Features & usage
|
### Features & usage
|
||||||
hardened_malloc is built by this container and placed in `/install`
|
hardened_malloc is built by this container and placed in `/install`
|
||||||
|
Reference in New Issue
Block a user