mirror of
https://github.com/falcosecurity/falco.git
synced 2025-06-27 07:07:23 +00:00
update(build): publish the legacy driver image
Signed-off-by: Luca Guerra <luca@guerra.sh>
This commit is contained in:
parent
1616ac666b
commit
22bd6f7352
10
.github/workflows/reusable_build_docker.yaml
vendored
10
.github/workflows/reusable_build_docker.yaml
vendored
@ -65,7 +65,15 @@ jobs:
|
|||||||
--build-arg TARGETARCH=${TARGETARCH} \
|
--build-arg TARGETARCH=${TARGETARCH} \
|
||||||
.
|
.
|
||||||
docker save docker.io/falcosecurity/falco-driver-loader:${{ inputs.arch }}-${{ inputs.tag }} --output /tmp/falco-driver-loader-${{ inputs.arch }}.tar
|
docker save docker.io/falcosecurity/falco-driver-loader:${{ inputs.arch }}-${{ inputs.tag }} --output /tmp/falco-driver-loader-${{ inputs.arch }}.tar
|
||||||
|
|
||||||
|
- name: Build falco-driver-loader-legacy image
|
||||||
|
run: |
|
||||||
|
cd ${{ github.workspace }}/docker/driver-loader/
|
||||||
|
docker build -t docker.io/falcosecurity/falco-driver-loader-legacy:${{ inputs.arch }}-${{ inputs.tag }} \
|
||||||
|
--build-arg TARGETARCH=${TARGETARCH} \
|
||||||
|
.
|
||||||
|
docker save docker.io/falcosecurity/falco-driver-loader-legacy:${{ inputs.arch }}-${{ inputs.tag }} --output /tmp/falco-driver-loader-legacy-${{ inputs.arch }}.tar
|
||||||
|
|
||||||
- name: Upload images tarballs
|
- name: Upload images tarballs
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
|
15
.github/workflows/reusable_publish_docker.yaml
vendored
15
.github/workflows/reusable_publish_docker.yaml
vendored
@ -70,6 +70,8 @@ jobs:
|
|||||||
docker push docker.io/falcosecurity/falco:x86_64-${{ inputs.tag }}
|
docker push docker.io/falcosecurity/falco:x86_64-${{ inputs.tag }}
|
||||||
docker push docker.io/falcosecurity/falco-driver-loader:aarch64-${{ inputs.tag }}
|
docker push docker.io/falcosecurity/falco-driver-loader:aarch64-${{ inputs.tag }}
|
||||||
docker push docker.io/falcosecurity/falco-driver-loader:x86_64-${{ inputs.tag }}
|
docker push docker.io/falcosecurity/falco-driver-loader:x86_64-${{ inputs.tag }}
|
||||||
|
docker push docker.io/falcosecurity/falco-driver-loader-legacy:aarch64-${{ inputs.tag }}
|
||||||
|
docker push docker.io/falcosecurity/falco-driver-loader-legacy:x86_64-${{ inputs.tag }}
|
||||||
|
|
||||||
- name: Create no-driver manifest on Docker Hub
|
- name: Create no-driver manifest on Docker Hub
|
||||||
uses: Noelware/docker-manifest-action@0.3.1
|
uses: Noelware/docker-manifest-action@0.3.1
|
||||||
@ -96,18 +98,27 @@ jobs:
|
|||||||
images: docker.io/falcosecurity/falco-driver-loader:aarch64-${{ inputs.tag }},docker.io/falcosecurity/falco-driver-loader:x86_64-${{ inputs.tag }}
|
images: docker.io/falcosecurity/falco-driver-loader:aarch64-${{ inputs.tag }},docker.io/falcosecurity/falco-driver-loader:x86_64-${{ inputs.tag }}
|
||||||
push: true
|
push: true
|
||||||
|
|
||||||
|
- name: Create falco-driver-loader-legacy manifest on Docker Hub
|
||||||
|
uses: Noelware/docker-manifest-action@0.3.1
|
||||||
|
with:
|
||||||
|
inputs: docker.io/falcosecurity/falco-driver-loader-legacy:${{ inputs.tag }}
|
||||||
|
images: docker.io/falcosecurity/falco-driver-loader-legacy:aarch64-${{ inputs.tag }},docker.io/falcosecurity/falco-driver-loader-legacy:x86_64-${{ inputs.tag }}
|
||||||
|
push: true
|
||||||
|
|
||||||
- name: Get Digests for images
|
- name: Get Digests for images
|
||||||
id: digests
|
id: digests
|
||||||
run: |
|
run: |
|
||||||
echo "falco-no-driver=$(crane digest docker.io/falcosecurity/falco-no-driver:${{ inputs.tag }})" >> $GITHUB_OUTPUT
|
echo "falco-no-driver=$(crane digest docker.io/falcosecurity/falco-no-driver:${{ inputs.tag }})" >> $GITHUB_OUTPUT
|
||||||
echo "falco=$(crane digest docker.io/falcosecurity/falco:${{ inputs.tag }})" >> $GITHUB_OUTPUT
|
echo "falco=$(crane digest docker.io/falcosecurity/falco:${{ inputs.tag }})" >> $GITHUB_OUTPUT
|
||||||
echo "falco-driver-loader=$(crane digest docker.io/falcosecurity/falco-driver-loader:${{ inputs.tag }})" >> $GITHUB_OUTPUT
|
echo "falco-driver-loader=$(crane digest docker.io/falcosecurity/falco-driver-loader:${{ inputs.tag }})" >> $GITHUB_OUTPUT
|
||||||
|
echo "falco-driver-loader-legacy=$(crane digest docker.io/falcosecurity/falco-driver-loader-legacy:${{ inputs.tag }})" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Publish images to ECR
|
- name: Publish images to ECR
|
||||||
run: |
|
run: |
|
||||||
crane copy docker.io/falcosecurity/falco-no-driver:${{ inputs.tag }} public.ecr.aws/falcosecurity/falco-no-driver:${{ inputs.tag }}
|
crane copy docker.io/falcosecurity/falco-no-driver:${{ inputs.tag }} public.ecr.aws/falcosecurity/falco-no-driver:${{ inputs.tag }}
|
||||||
crane copy docker.io/falcosecurity/falco:${{ inputs.tag }} public.ecr.aws/falcosecurity/falco:${{ inputs.tag }}
|
crane copy docker.io/falcosecurity/falco:${{ inputs.tag }} public.ecr.aws/falcosecurity/falco:${{ inputs.tag }}
|
||||||
crane copy docker.io/falcosecurity/falco-driver-loader:${{ inputs.tag }} public.ecr.aws/falcosecurity/falco-driver-loader:${{ inputs.tag }}
|
crane copy docker.io/falcosecurity/falco-driver-loader:${{ inputs.tag }} public.ecr.aws/falcosecurity/falco-driver-loader:${{ inputs.tag }}
|
||||||
|
crane copy docker.io/falcosecurity/falco-driver-loader-legacy:${{ inputs.tag }} public.ecr.aws/falcosecurity/falco-driver-loader-legacy:${{ inputs.tag }}
|
||||||
crane copy public.ecr.aws/falcosecurity/falco-no-driver:${{ inputs.tag }} public.ecr.aws/falcosecurity/falco:${{ inputs.tag }}-slim
|
crane copy public.ecr.aws/falcosecurity/falco-no-driver:${{ inputs.tag }} public.ecr.aws/falcosecurity/falco:${{ inputs.tag }}-slim
|
||||||
|
|
||||||
- name: Tag latest on Docker Hub and ECR
|
- name: Tag latest on Docker Hub and ECR
|
||||||
@ -116,11 +127,13 @@ jobs:
|
|||||||
crane tag docker.io/falcosecurity/falco-no-driver:${{ inputs.tag }} latest
|
crane tag docker.io/falcosecurity/falco-no-driver:${{ inputs.tag }} latest
|
||||||
crane tag docker.io/falcosecurity/falco:${{ inputs.tag }} latest
|
crane tag docker.io/falcosecurity/falco:${{ inputs.tag }} latest
|
||||||
crane tag docker.io/falcosecurity/falco-driver-loader:${{ inputs.tag }} latest
|
crane tag docker.io/falcosecurity/falco-driver-loader:${{ inputs.tag }} latest
|
||||||
|
crane tag docker.io/falcosecurity/falco-driver-loader-legacy:${{ inputs.tag }} latest
|
||||||
crane tag docker.io/falcosecurity/falco:${{ inputs.tag }}-slim latest-slim
|
crane tag docker.io/falcosecurity/falco:${{ inputs.tag }}-slim latest-slim
|
||||||
|
|
||||||
crane tag public.ecr.aws/falcosecurity/falco-no-driver:${{ inputs.tag }} latest
|
crane tag public.ecr.aws/falcosecurity/falco-no-driver:${{ inputs.tag }} latest
|
||||||
crane tag public.ecr.aws/falcosecurity/falco:${{ inputs.tag }} latest
|
crane tag public.ecr.aws/falcosecurity/falco:${{ inputs.tag }} latest
|
||||||
crane tag public.ecr.aws/falcosecurity/falco-driver-loader:${{ inputs.tag }} latest
|
crane tag public.ecr.aws/falcosecurity/falco-driver-loader:${{ inputs.tag }} latest
|
||||||
|
crane tag public.ecr.aws/falcosecurity/falco-driver-loader-legacy:${{ inputs.tag }} latest
|
||||||
crane tag public.ecr.aws/falcosecurity/falco:${{ inputs.tag }}-slim latest-slim
|
crane tag public.ecr.aws/falcosecurity/falco:${{ inputs.tag }}-slim latest-slim
|
||||||
|
|
||||||
- name: Setup Cosign
|
- name: Setup Cosign
|
||||||
@ -138,7 +151,9 @@ jobs:
|
|||||||
cosign sign docker.io/falcosecurity/falco-no-driver@${{ steps.digests.outputs.falco-no-driver }}
|
cosign sign docker.io/falcosecurity/falco-no-driver@${{ steps.digests.outputs.falco-no-driver }}
|
||||||
cosign sign docker.io/falcosecurity/falco@${{ steps.digests.outputs.falco }}
|
cosign sign docker.io/falcosecurity/falco@${{ steps.digests.outputs.falco }}
|
||||||
cosign sign docker.io/falcosecurity/falco-driver-loader@${{ steps.digests.outputs.falco-driver-loader }}
|
cosign sign docker.io/falcosecurity/falco-driver-loader@${{ steps.digests.outputs.falco-driver-loader }}
|
||||||
|
cosign sign docker.io/falcosecurity/falco-driver-loader-legacy@${{ steps.digests.outputs.falco-driver-loader-legacy }}
|
||||||
|
|
||||||
cosign sign public.ecr.aws/falcosecurity/falco-no-driver@${{ steps.digests.outputs.falco-no-driver }}
|
cosign sign public.ecr.aws/falcosecurity/falco-no-driver@${{ steps.digests.outputs.falco-no-driver }}
|
||||||
cosign sign public.ecr.aws/falcosecurity/falco@${{ steps.digests.outputs.falco }}
|
cosign sign public.ecr.aws/falcosecurity/falco@${{ steps.digests.outputs.falco }}
|
||||||
cosign sign public.ecr.aws/falcosecurity/falco-driver-loader@${{ steps.digests.outputs.falco-driver-loader }}
|
cosign sign public.ecr.aws/falcosecurity/falco-driver-loader@${{ steps.digests.outputs.falco-driver-loader }}
|
||||||
|
cosign sign public.ecr.aws/falcosecurity/falco-driver-loader-legacy@${{ steps.digests.outputs.falco-driver-loader-legacy }}
|
||||||
|
Loading…
Reference in New Issue
Block a user