cleanup(ci): dropped test jobs in CI.yml.

Some small fixes in other workflows.

Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
This commit is contained in:
Federico Di Pierro 2023-04-19 13:03:25 +02:00 committed by poiana
parent 2f11d9f506
commit 008d908ee0
5 changed files with 96 additions and 112 deletions

View File

@ -11,22 +11,6 @@ concurrency:
cancel-in-progress: true cancel-in-progress: true
jobs: jobs:
build-dev-docker:
uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@3f5c61ad71b6a276b6c32b31e0b9bca59244f671
with:
arch: x86_64
bucket: '-dev'
version: 'test'
secrets: inherit
build-dev-docker-arm64:
uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@3f5c61ad71b6a276b6c32b31e0b9bca59244f671
with:
arch: aarch64
bucket: '-dev'
version: 'test'
secrets: inherit
build-minimal: build-minimal:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
steps: steps:

View File

@ -10,20 +10,20 @@ concurrency:
jobs: jobs:
build-dev-packages: build-dev-packages:
uses: falcosecurity/falco/.github/workflows/reusable_build_packages.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_build_packages.yaml@master
with: with:
arch: x86_64 arch: x86_64
secrets: inherit secrets: inherit
build-dev-packages-arm64: build-dev-packages-arm64:
uses: falcosecurity/falco/.github/workflows/reusable_build_packages.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_build_packages.yaml@master
with: with:
arch: aarch64 arch: aarch64
secrets: inherit secrets: inherit
publish-dev-packages: publish-dev-packages:
needs: [build-dev-packages, build-dev-packages-arm64] needs: [build-dev-packages, build-dev-packages-arm64]
uses: falcosecurity/falco/.github/workflows/reusable_publish_packages.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_publish_packages.yaml@master
with: with:
bucket: '-dev' bucket: '-dev'
version: ${{ needs.build-dev-packages.outputs.version }} version: ${{ needs.build-dev-packages.outputs.version }}
@ -31,7 +31,7 @@ jobs:
build-dev-docker: build-dev-docker:
needs: [build-dev-packages, publish-dev-packages] needs: [build-dev-packages, publish-dev-packages]
uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@master
with: with:
arch: x86_64 arch: x86_64
bucket: '-dev' bucket: '-dev'
@ -40,7 +40,7 @@ jobs:
build-dev-docker-arm64: build-dev-docker-arm64:
needs: [build-dev-packages, publish-dev-packages] needs: [build-dev-packages, publish-dev-packages]
uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@master
with: with:
arch: aarch64 arch: aarch64
bucket: '-dev' bucket: '-dev'
@ -49,5 +49,5 @@ jobs:
publish-dev-docker: publish-dev-docker:
needs: [build-dev-docker, build-dev-docker-arm64] needs: [build-dev-docker, build-dev-docker-arm64]
uses: falcosecurity/falco/.github/workflows/reusable_publish_docker.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_publish_docker.yaml@master
secrets: inherit secrets: inherit

View File

@ -11,27 +11,27 @@ concurrency:
jobs: jobs:
build-packages: build-packages:
uses: falcosecurity/falco/.github/workflows/reusable_build_packages.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_build_packages.yaml@master
with: with:
arch: x86_64 arch: x86_64
secrets: inherit secrets: inherit
build-packages-arm64: build-packages-arm64:
uses: falcosecurity/falco/.github/workflows/reusable_build_packages.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_build_packages.yaml@master
with: with:
arch: aarch64 arch: aarch64
secrets: inherit secrets: inherit
publish-packages: publish-packages:
needs: [build-packages, build-packages-arm64] needs: [build-packages, build-packages-arm64]
uses: falcosecurity/falco/.github/workflows/reusable_publish_packages.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_publish_packages.yaml@master
with: with:
version: ${{ needs.build-packages.outputs.version }} version: ${{ needs.build-packages.outputs.version }}
secrets: inherit secrets: inherit
build-docker: build-docker:
needs: [build-packages, publish-packages] needs: [build-packages, publish-packages]
uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@master
with: with:
arch: x86_64 arch: x86_64
version: ${{ needs.build-packages.outputs.version }} version: ${{ needs.build-packages.outputs.version }}
@ -39,7 +39,7 @@ jobs:
build-docker-arm64: build-docker-arm64:
needs: [build-packages, publish-packages] needs: [build-packages, publish-packages]
uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_build_docker.yaml@master
with: with:
arch: aarch64 arch: aarch64
version: ${{ needs.build-packages.outputs.version }} version: ${{ needs.build-packages.outputs.version }}
@ -47,6 +47,6 @@ jobs:
publish-docker: publish-docker:
needs: [build-docker, build-docker-arm64] needs: [build-docker, build-docker-arm64]
uses: falcosecurity/falco/.github/workflows/reusable_publish_docker.yaml@main uses: falcosecurity/falco/.github/workflows/reusable_publish_docker.yaml@master
secrets: inherit secrets: inherit

View File

@ -38,85 +38,85 @@ jobs:
run: | run: |
aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/falcosecurity aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/falcosecurity
# - name: Build and publish no-driver - name: Build and publish no-driver
# uses: docker/build-push-action@v3 uses: docker/build-push-action@v3
# with: with:
# context: ${{ github.workspace }}/docker/no-driver/ context: ${{ github.workspace }}/docker/no-driver/
# push: true push: true
# provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131 provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131
# build-args: | build-args: |
# VERSION_BUCKET=bin${{ inputs.bucket }} VERSION_BUCKET=bin${{ inputs.bucket }}
# FALCO_VERSION=${{ inputs.version }} FALCO_VERSION=${{ inputs.version }}
# tags: | tags: |
# falcosecurity/falco-no-driver:${{ inputs.arch }}-${{ github.ref_name }} falcosecurity/falco-no-driver:${{ inputs.arch }}-${{ github.ref_name }}
# falcosecurity/falco:${{ inputs.arch }}-${{ github.ref_name }}-slim falcosecurity/falco:${{ inputs.arch }}-${{ github.ref_name }}-slim
# public.ecr.aws/falcosecurity/falco-no-driver:${{ inputs.arch }}-${{ github.ref_name }} public.ecr.aws/falcosecurity/falco-no-driver:${{ inputs.arch }}-${{ github.ref_name }}
# public.ecr.aws/falcosecurity/falco:${{ inputs.arch }}-${{ github.ref_name }}-slim public.ecr.aws/falcosecurity/falco:${{ inputs.arch }}-${{ github.ref_name }}-slim
#
# - name: Build and publish falco - name: Build and publish falco
# uses: docker/build-push-action@v3 uses: docker/build-push-action@v3
# with: with:
# context: ${{ github.workspace }}/docker/falco/ context: ${{ github.workspace }}/docker/falco/
# push: true push: true
# provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131 provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131
# build-args: | build-args: |
# VERSION_BUCKET=deb${{ inputs.bucket }} VERSION_BUCKET=deb${{ inputs.bucket }}
# FALCO_VERSION=${{ inputs.version }} FALCO_VERSION=${{ inputs.version }}
# tags: | tags: |
# falcosecurity/falco:${{ inputs.arch }}-${{ github.ref_name }} falcosecurity/falco:${{ inputs.arch }}-${{ github.ref_name }}
# public.ecr.aws/falcosecurity/falco:${{ inputs.arch }}-${{ github.ref_name }} public.ecr.aws/falcosecurity/falco:${{ inputs.arch }}-${{ github.ref_name }}
#
# - name: Build and publish falco-driver-loader - name: Build and publish falco-driver-loader
# uses: docker/build-push-action@v3 uses: docker/build-push-action@v3
# with: with:
# context: ${{ github.workspace }}/docker/driver-loader/ context: ${{ github.workspace }}/docker/driver-loader/
# push: true push: true
# provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131 provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131
# build-args: | build-args: |
# FALCO_IMAGE_TAG=${{ inputs.arch }}-${{ github.ref_name }} FALCO_IMAGE_TAG=${{ inputs.arch }}-${{ github.ref_name }}
# tags: | tags: |
# falcosecurity/falco-driver-loader:${{ inputs.arch }}-${{ github.ref_name }} falcosecurity/falco-driver-loader:${{ inputs.arch }}-${{ github.ref_name }}
# public.ecr.aws/falcosecurity/falco-driver-loader:${{ inputs.arch }}-${{ github.ref_name }} public.ecr.aws/falcosecurity/falco-driver-loader:${{ inputs.arch }}-${{ github.ref_name }}
#
# - name: Build and publish no-driver latest - name: Build and publish no-driver latest
# if: ${{ github.ref_name != 'master' }} if: ${{ github.ref_name != 'master' }}
# uses: docker/build-push-action@v3 uses: docker/build-push-action@v3
# with: with:
# context: ${{ github.workspace }}/docker/no-driver/ context: ${{ github.workspace }}/docker/no-driver/
# push: true push: true
# provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131 provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131
# build-args: | build-args: |
# VERSION_BUCKET=bin VERSION_BUCKET=bin
# FALCO_VERSION=${{ github.ref_name }} FALCO_VERSION=${{ github.ref_name }}
# tags: | tags: |
# falcosecurity/falco-no-driver:${{ inputs.arch }}-latest falcosecurity/falco-no-driver:${{ inputs.arch }}-latest
# falcosecurity/falco:${{ inputs.arch }}-latest-slim falcosecurity/falco:${{ inputs.arch }}-latest-slim
# public.ecr.aws/falcosecurity/falco-no-driver:${{ inputs.arch }}-latest public.ecr.aws/falcosecurity/falco-no-driver:${{ inputs.arch }}-latest
# public.ecr.aws/falcosecurity/falco:${{ inputs.arch }}-latest-slim public.ecr.aws/falcosecurity/falco:${{ inputs.arch }}-latest-slim
#
# - name: Build and publish falco latest - name: Build and publish falco latest
# if: ${{ github.ref_name != 'master' }} if: ${{ github.ref_name != 'master' }}
# uses: docker/build-push-action@v3 uses: docker/build-push-action@v3
# with: with:
# context: ${{ github.workspace }}/docker/falco/ context: ${{ github.workspace }}/docker/falco/
# push: true push: true
# provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131 provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131
# build-args: | build-args: |
# VERSION_BUCKET=deb VERSION_BUCKET=deb
# FALCO_VERSION=${{ github.ref_name }} FALCO_VERSION=${{ github.ref_name }}
# tags: | tags: |
# falcosecurity/falco:${{ inputs.arch }}-latest falcosecurity/falco:${{ inputs.arch }}-latest
# public.ecr.aws/falcosecurity/falco:${{ inputs.arch }}-latest public.ecr.aws/falcosecurity/falco:${{ inputs.arch }}-latest
#
# - name: Build and publish falco-driver-loader latest - name: Build and publish falco-driver-loader latest
# if: ${{ github.ref_name != 'master' }} if: ${{ github.ref_name != 'master' }}
# uses: docker/build-push-action@v3 uses: docker/build-push-action@v3
# with: with:
# context: ${{ github.workspace }}/docker/driver-loader/ context: ${{ github.workspace }}/docker/driver-loader/
# push: true push: true
# provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131 provenance: false # https://github.com/Noelware/docker-manifest-action/issues/131
# build-args: | build-args: |
# FALCO_IMAGE_TAG=${{ inputs.arch }}-latest FALCO_IMAGE_TAG=${{ inputs.arch }}-latest
# tags: | tags: |
# falcosecurity/falco-driver-loader:${{ inputs.arch }}-latest falcosecurity/falco-driver-loader:${{ inputs.arch }}-latest
# public.ecr.aws/falcosecurity/falco-driver-loader:${{ inputs.arch }}-latest public.ecr.aws/falcosecurity/falco-driver-loader:${{ inputs.arch }}-latest

View File

@ -14,7 +14,7 @@ on:
jobs: jobs:
build-modern-bpf-skeleton: build-modern-bpf-skeleton:
# See https://github.com/actions/runner/issues/409#issuecomment-1158849936 # See https://github.com/actions/runner/issues/409#issuecomment-1158849936
runs-on: ${{ (inputs.arch == "aarch64") && fromJSON('[ "self-hosted", "linux", "ARM64" ]') || 'ubuntu-latest' }} runs-on: ${{ (inputs.arch == 'aarch64' && fromJSON('[ "self-hosted", "linux", "ARM64" ]')) || 'ubuntu-latest' }}
container: fedora:latest container: fedora:latest
steps: steps:
- name: Install build dependencies - name: Install build dependencies
@ -40,7 +40,7 @@ jobs:
build-packages: build-packages:
# See https://github.com/actions/runner/issues/409#issuecomment-1158849936 # See https://github.com/actions/runner/issues/409#issuecomment-1158849936
runs-on: ${{ (inputs.arch == "aarch64") && fromJSON('[ "self-hosted", "linux", "ARM64" ]') || 'ubuntu-latest' }} runs-on: ${{ (inputs.arch == 'aarch64' && fromJSON('[ "self-hosted", "linux", "ARM64" ]')) || 'ubuntu-latest' }}
needs: build-modern-bpf-skeleton needs: build-modern-bpf-skeleton
container: centos:7 container: centos:7
# Map the job outputs to step outputs # Map the job outputs to step outputs