Compare commits
10 Commits
chore/renovate
...
v0.0.1
| Author | SHA1 | Date | |
|---|---|---|---|
| b3dda49973 | |||
| 426d4036c0 | |||
| fd04b134de | |||
| 374b2ac661 | |||
| 8ee6adac9e | |||
| 083e07992b | |||
| 0e56dadbee | |||
|
cb34cae943
|
|||
|
0be44f9135
|
|||
| 6673e95f7c |
@@ -3,6 +3,7 @@ name: Docker Build and Push
|
|||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
push:
|
push:
|
||||||
|
branches: [master]
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '30 3 * * 3'
|
- cron: '30 3 * * 3'
|
||||||
|
|
||||||
@@ -11,22 +12,22 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
|
||||||
- name: Hadolint
|
- name: Hadolint
|
||||||
uses: hadolint/hadolint-action@54c9adbab1582c2ef04b2016b760714a4bfde3cf
|
uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0
|
||||||
|
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: lint
|
needs: lint
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
|
||||||
- name: Build image
|
- name: Build image
|
||||||
run: docker build -t ci-image:${{ github.sha }} .
|
run: docker build -t ci-image:${{ github.sha }} .
|
||||||
- name: Save image
|
- name: Save image
|
||||||
run: docker save ci-image:${{ github.sha }} > image.tar
|
run: docker save ci-image:${{ github.sha }} > image.tar
|
||||||
- name: Upload artifact
|
- name: Upload artifact
|
||||||
uses: ChristopherHX/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2
|
uses: ChristopherHX/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2 # main
|
||||||
with:
|
with:
|
||||||
name: docker-image
|
name: docker-image
|
||||||
path: image.tar
|
path: image.tar
|
||||||
@@ -36,9 +37,9 @@ jobs:
|
|||||||
needs: build
|
needs: build
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
|
||||||
- name: Download artifact
|
- name: Download artifact
|
||||||
uses: ChristopherHX/gitea-download-artifact@75635f32b4c1c41c4b3d64e8f85210112ed4c9c7
|
uses: ChristopherHX/gitea-download-artifact@75635f32b4c1c41c4b3d64e8f85210112ed4c9c7 # main
|
||||||
with:
|
with:
|
||||||
name: docker-image
|
name: docker-image
|
||||||
- name: Load image
|
- name: Load image
|
||||||
@@ -52,15 +53,15 @@ jobs:
|
|||||||
needs: test
|
needs: test
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10
|
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
|
||||||
- name: Download artifact
|
- name: Download artifact
|
||||||
uses: ChristopherHX/gitea-download-artifact@75635f32b4c1c41c4b3d64e8f85210112ed4c9c7
|
uses: ChristopherHX/gitea-download-artifact@75635f32b4c1c41c4b3d64e8f85210112ed4c9c7 # main
|
||||||
with:
|
with:
|
||||||
name: docker-image
|
name: docker-image
|
||||||
- name: Load image
|
- name: Load image
|
||||||
run: docker load < image.tar
|
run: docker load < image.tar
|
||||||
- name: Login to Docker Hub
|
- name: Login to Docker Hub
|
||||||
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee
|
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4
|
||||||
with:
|
with:
|
||||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
|||||||
+3
-2
@@ -1,12 +1,13 @@
|
|||||||
FROM ubuntu:18.04
|
FROM ubuntu:26.04
|
||||||
LABEL maintainer="Julien Cabillot <dockerimages@cabillot.eu>"
|
LABEL maintainer="Julien Cabillot <dockerimages@cabillot.eu>"
|
||||||
|
|
||||||
# hadolint ignore=DL3008,SC3009,SC2086
|
# hadolint ignore=DL3008,SC3009,SC2086
|
||||||
RUN export DEBIAN_FRONTEND=noninteractive && \
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
export BUILD_PACKAGES=git-core && \
|
export BUILD_PACKAGES=git-core && \
|
||||||
export RUNTIME_PACKAGES="python python3 bsdmainutils curl python3-six ca-certificates" && \
|
export RUNTIME_PACKAGES="python3 bsdmainutils curl python3-six ca-certificates" && \
|
||||||
apt-get -qq update && \
|
apt-get -qq update && \
|
||||||
apt-get -qq --no-install-recommends --yes install ${BUILD_PACKAGES} ${RUNTIME_PACKAGES} && \
|
apt-get -qq --no-install-recommends --yes install ${BUILD_PACKAGES} ${RUNTIME_PACKAGES} && \
|
||||||
|
ln -sf /usr/bin/python3 /usr/bin/python && \
|
||||||
git clone https://github.com/jvehent/cipherscan.git && \
|
git clone https://github.com/jvehent/cipherscan.git && \
|
||||||
/cipherscan/cscan.sh -l && \
|
/cipherscan/cscan.sh -l && \
|
||||||
apt-get -qq --yes remove --purge ${BUILD_PACKAGES} && \
|
apt-get -qq --yes remove --purge ${BUILD_PACKAGES} && \
|
||||||
|
|||||||
Reference in New Issue
Block a user