Skip to content

update arm64 scanner docker ci #8

update arm64 scanner docker ci

update arm64 scanner docker ci #8

name: libclamav_linux_vcpkg_arm64
on:
push:
branches:
- main
- 2.2.2/scanner
paths:
- .github/workflows/libclamav_linux_vcpkg_arm64.yml
- plugins/scanner/build_script/libclamav/libclamav_linux_vcpkg_arm64.sh
- plugins/scanner/docker/Dockerfile.linux_aarch64
jobs:
build_vcpkg_linux_arm64:
runs-on: [self-hosted,linux,ARM64]
steps:
- uses: actions/checkout@v3
with:
submodules: false
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build libclamav
uses: docker/build-push-action@v3
with:
file: plugins/scanner/docker/Dockerfile.linux_aarch64
load: true
tags: elkeid/libclamav_aarch64:latest
context: .
platforms: linux/arm64
- name: Extract libclamav
id: extract-libclamav
uses: shrink/actions-docker-extract@v2
with:
image: elkeid/libclamav_aarch64:latest
path: /Elkeid/plugins/scanner/output/.
- name: Upload Scanner
uses: actions/upload-artifact@v3
with:
name: libclamav_linux_vcpkg_arm64
path: ${{ steps.extract-libclamav.outputs.destination }}/*