mirror of
https://github.com/falcosecurity/falco.git
synced 2026-05-14 18:56:43 +00:00
Signed-off-by: Federico Di Pierro <nierro92@gmail.com> Co-authored-by: Luca Guerra <luca@guerra.sh>
54 lines
1.6 KiB
YAML
54 lines
1.6 KiB
YAML
name: Release Packages and Docker images
|
|
on:
|
|
push:
|
|
tags:
|
|
- '[0-9]+.[0-9]+.[0-9]+'
|
|
|
|
# Checks if any concurrent jobs is running for release CI and eventually cancel it.
|
|
concurrency:
|
|
group: ci-release
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
build-packages:
|
|
uses: falcosecurity/falco/.github/workflows/reusable_build_packages.yaml@master
|
|
with:
|
|
arch: x86_64
|
|
secrets: inherit
|
|
|
|
build-packages-arm64:
|
|
uses: falcosecurity/falco/.github/workflows/reusable_build_packages.yaml@master
|
|
with:
|
|
arch: aarch64
|
|
secrets: inherit
|
|
|
|
publish-packages:
|
|
needs: [build-packages, build-packages-arm64]
|
|
uses: falcosecurity/falco/.github/workflows/reusable_publish_packages.yaml@master
|
|
with:
|
|
version: ${{ needs.build-packages.outputs.version }}
|
|
secrets: inherit
|
|
|
|
# Both build-docker and its arm64 counterpart require build-packages because they use its output
|
|
build-docker:
|
|
needs: [build-packages, publish-packages]
|
|
uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@master
|
|
with:
|
|
arch: x86_64
|
|
version: ${{ needs.build-packages.outputs.version }}
|
|
secrets: inherit
|
|
|
|
build-docker-arm64:
|
|
needs: [build-packages, publish-packages]
|
|
uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@master
|
|
with:
|
|
arch: aarch64
|
|
version: ${{ needs.build-packages.outputs.version }}
|
|
secrets: inherit
|
|
|
|
publish-docker:
|
|
needs: [build-docker, build-docker-arm64]
|
|
uses: falcosecurity/falco/.github/workflows/reusable_publish_docker.yaml@master
|
|
secrets: inherit
|
|
|