From c03755095197e8db0bf69e6b7a0297c6b9bef647 Mon Sep 17 00:00:00 2001 From: "A.z fan" Date: Wed, 27 Mar 2024 10:15:16 +0800 Subject: [PATCH] Main update ci 20240319 (#589) * update driver ci * update ci * update kmod ci * ci: update 1.7* kmod release artifacts name format --- .github/workflows/Elkeid_driver_build.yml | 402 +++++++++------- .github/workflows/Elkeid_driver_release.yml | 429 +++++++++++------- .../build_script/gen_ci_from_dockerfiles.py | 79 ++-- driver/dockerfiles.aarch64/Dockerfile.rhel8 | 6 +- .../Dockerfile.aliyun_linux2 | 5 + .../Dockerfile.aliyun_linux3 | 5 + .../dockerfiles.x86_64/Dockerfile.almalinux8 | 6 + .../dockerfiles.x86_64/Dockerfile.almalinux9 | 5 + .../Dockerfile.amazonlinux1 | 8 +- .../Dockerfile.amazonlinux2 | 8 +- .../Dockerfile.amazonlinux2_510 | 8 +- .../Dockerfile.amazonlinux2_54 | 8 +- driver/dockerfiles.x86_64/Dockerfile.anolis8 | 6 + driver/dockerfiles.x86_64/Dockerfile.debian10 | 8 +- driver/dockerfiles.x86_64/Dockerfile.debian11 | 8 +- driver/dockerfiles.x86_64/Dockerfile.debian8 | 20 +- driver/dockerfiles.x86_64/Dockerfile.debian9 | 11 +- driver/dockerfiles.x86_64/Dockerfile.ol8_uek | 8 +- driver/dockerfiles.x86_64/Dockerfile.rhel6 | 6 + .../Dockerfile.rhel6_elrepo | 12 +- driver/dockerfiles.x86_64/Dockerfile.rhel7 | 6 + .../Dockerfile.rhel7_centosplus | 6 + .../Dockerfile.rhel7_elrepo_lt | 6 + .../Dockerfile.rhel7_elrepo_lt_archive | 5 + .../Dockerfile.rhel7_elrepo_ml | 6 + .../Dockerfile.rhel7_elrepo_ml_archive | 6 + driver/dockerfiles.x86_64/Dockerfile.rhel8 | 8 +- .../Dockerfile.rhel8_elrepo_lt | 6 + .../Dockerfile.rhel8_elrepo_ml | 6 + .../dockerfiles.x86_64/Dockerfile.rhel8_plus | 5 + driver/dockerfiles.x86_64/Dockerfile.rocky8 | 4 + driver/dockerfiles.x86_64/Dockerfile.rocky9 | 8 +- driver/dockerfiles.x86_64/Dockerfile.tlinux24 | 11 +- driver/dockerfiles.x86_64/Dockerfile.tlinux31 | 8 +- .../dockerfiles.x86_64/Dockerfile.ubuntu1204 | 19 +- .../Dockerfile.ubuntu1404_k3 | 4 + .../Dockerfile.ubuntu1404_k4 | 4 + .../Dockerfile.ubuntu1604_auzre | 5 + .../Dockerfile.ubuntu1604_aws | 5 + .../Dockerfile.ubuntu1604_gcp | 5 + .../Dockerfile.ubuntu1604_gke | 5 + .../Dockerfile.ubuntu1604_k410 | 6 +- .../Dockerfile.ubuntu1604_k413 | 6 +- .../Dockerfile.ubuntu1604_k44 | 7 +- .../Dockerfile.ubuntu1604_k48 | 6 +- .../dockerfiles.x86_64/Dockerfile.ubuntu1804 | 5 + .../Dockerfile.ubuntu1804_aws | 11 +- .../Dockerfile.ubuntu1804_azure | 11 +- .../Dockerfile.ubuntu1804_gcp | 11 +- .../Dockerfile.ubuntu1804_gke | 10 +- .../dockerfiles.x86_64/Dockerfile.ubuntu2004 | 6 +- .../Dockerfile.ubuntu2004_aws | 5 + .../Dockerfile.ubuntu2004_azure | 5 + .../Dockerfile.ubuntu2004_gcp | 5 + .../Dockerfile.ubuntu2004_gke | 5 + .../dockerfiles.x86_64/Dockerfile.ubuntu2204 | 9 +- .../Dockerfile.ubuntu2204_aws | 20 + .../Dockerfile.ubuntu2204_azure | 18 + .../Dockerfile.ubuntu2204_gcp | 20 + 59 files changed, 947 insertions(+), 405 deletions(-) create mode 100644 driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_aws create mode 100644 driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_azure create mode 100644 driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_gcp diff --git a/.github/workflows/Elkeid_driver_build.yml b/.github/workflows/Elkeid_driver_build.yml index 6b0431869..b0f39c016 100644 --- a/.github/workflows/Elkeid_driver_build.yml +++ b/.github/workflows/Elkeid_driver_build.yml @@ -12,7 +12,7 @@ on: - driver/dockerfiles.aarch64/** - driver/dockerfiles.x86_64/** schedule: - - cron : 0 3 1 * * + - cron: 0 3 1 * * jobs: build_aliyun_linux2_x86_64: runs-on: ubuntu-latest @@ -27,10 +27,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx aliyun_linux2 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build aliyun_linux2 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.aliyun_linux2 @@ -70,12 +70,12 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx aliyun_linux3 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: config: /etc/buildkitd.toml - name: Build aliyun_linux3 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.aarch64/Dockerfile.aliyun_linux3 @@ -110,10 +110,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx aliyun_linux3 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build aliyun_linux3 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.aliyun_linux3 @@ -153,10 +153,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx almalinux8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build almalinux8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.almalinux8 @@ -196,10 +196,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx almalinux9 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build almalinux9 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.almalinux9 @@ -239,10 +239,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx amazonlinux1 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build amazonlinux1 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux1 @@ -282,10 +282,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx amazonlinux2 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build amazonlinux2 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux2 @@ -325,10 +325,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx amazonlinux2_510 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build amazonlinux2_510 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_510 @@ -368,10 +368,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx amazonlinux2_54 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build amazonlinux2_54 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_54 @@ -411,10 +411,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx anolis8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build anolis8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.anolis8 @@ -454,10 +454,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx debian10 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build debian10 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.debian10 @@ -497,10 +497,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx debian11 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build debian11 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.debian11 @@ -540,10 +540,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx debian8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build debian8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.debian8 @@ -583,10 +583,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx debian9 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build debian9 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.debian9 @@ -626,12 +626,12 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ol8_uek - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: config: /etc/buildkitd.toml - name: Build ol8_uek uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.aarch64/Dockerfile.ol8_uek @@ -666,10 +666,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ol8_uek - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ol8_uek uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ol8_uek @@ -696,49 +696,6 @@ jobs: with: name: elkeid_driver_ol8_uek_x86_64 path: ${{steps.extract-ol8_uek.outputs.destination}} - build_oracle7_x86_64: - runs-on: ubuntu-latest - continue-on-error: true - steps: - - uses: actions/checkout@v3 - with: - submodules: false - - name: Login to Docker Hub - uses: docker/login-action@v2 - with: - password: ${{secrets.DOCKERHUB_TOKEN}} - username: ${{secrets.DOCKERHUB_USERNAME}} - - name: Set up Docker Buildx oracle7 - uses: docker/setup-buildx-action@v2 - - name: Build oracle7 - uses: docker/build-push-action@v3 - timeout-minutes: 300 - with: - context: . - file: driver/dockerfiles.x86_64/Dockerfile.oracle7 - load: false - push: true - tags: elkeidteam/elkeid_driver_oracle7_x86_64:latest - - name: Docker Hub Description oracle7 - uses: peter-evans/dockerhub-description@v3 - with: - password: ${{secrets.DOCKERHUB_TOKEN}} - repository: elkeidteam/elkeid_driver_oracle7_x86_64 - short-description: ${{github.event.repository.description}} - username: ${{secrets.DOCKERHUB_USERNAME}} - - name: Extract oracle7 - if: always() - id: extract-oracle7 - uses: shrink/actions-docker-extract@v2 - with: - image: elkeidteam/elkeid_driver_oracle7_x86_64:latest - path: /ko_output/. - - name: Upload oracle7 - uses: actions/upload-artifact@v3 - if: always() - with: - name: elkeid_driver_oracle7_x86_64 - path: ${{steps.extract-oracle7.outputs.destination}} build_rhel6_x86_64: runs-on: ubuntu-latest continue-on-error: true @@ -752,10 +709,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel6 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel6 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel6 @@ -795,10 +752,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel6_elrepo - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel6_elrepo uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel6_elrepo @@ -838,12 +795,12 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: config: /etc/buildkitd.toml - name: Build rhel7 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.aarch64/Dockerfile.rhel7 @@ -878,10 +835,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7 @@ -921,10 +878,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7_centosplus - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7_centosplus uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7_centosplus @@ -964,10 +921,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7_elrepo_lt - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7_elrepo_lt uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt @@ -1007,10 +964,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7_elrepo_lt_archive - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7_elrepo_lt_archive uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt_archive @@ -1050,10 +1007,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7_elrepo_ml - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7_elrepo_ml uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml @@ -1093,10 +1050,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7_elrepo_ml_archive - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7_elrepo_ml_archive uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml_archive @@ -1136,12 +1093,12 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: config: /etc/buildkitd.toml - name: Build rhel8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.aarch64/Dockerfile.rhel8 @@ -1176,10 +1133,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel8 @@ -1219,10 +1176,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel8_elrepo_lt - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel8_elrepo_lt uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_lt @@ -1262,10 +1219,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel8_elrepo_ml - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel8_elrepo_ml uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_ml @@ -1305,10 +1262,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel8_plus - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel8_plus uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel8_plus @@ -1348,10 +1305,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rocky8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rocky8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rocky8 @@ -1391,10 +1348,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rocky9 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rocky9 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rocky9 @@ -1434,10 +1391,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx tlinux24 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build tlinux24 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.tlinux24 @@ -1477,10 +1434,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx tlinux31 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build tlinux31 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.tlinux31 @@ -1520,10 +1477,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1204 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1204 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1204 @@ -1563,10 +1520,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1404_k3 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1404_k3 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k3 @@ -1606,10 +1563,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1404_k4 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1404_k4 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k4 @@ -1649,10 +1606,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_auzre - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_auzre uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_auzre @@ -1692,10 +1649,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_aws - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_aws uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_aws @@ -1735,10 +1692,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_gcp - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_gcp uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gcp @@ -1778,10 +1735,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_gke - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_gke uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gke @@ -1821,10 +1778,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_k410 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_k410 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k410 @@ -1864,10 +1821,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_k413 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_k413 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k413 @@ -1907,10 +1864,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_k44 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_k44 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k44 @@ -1950,10 +1907,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_k48 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_k48 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k48 @@ -1993,10 +1950,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1804 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1804 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804 @@ -2036,10 +1993,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1804_aws - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1804_aws uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_aws @@ -2079,10 +2036,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1804_azure - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1804_azure uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_azure @@ -2122,10 +2079,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1804_gcp - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1804_gcp uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gcp @@ -2165,10 +2122,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1804_gke - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1804_gke uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gke @@ -2208,10 +2165,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2004 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004 @@ -2251,12 +2208,12 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004_aws - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: config: /etc/buildkitd.toml - name: Build ubuntu2004_aws uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.aarch64/Dockerfile.ubuntu2004_aws @@ -2291,10 +2248,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004_aws - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2004_aws uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_aws @@ -2334,10 +2291,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004_azure - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2004_azure uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_azure @@ -2377,10 +2334,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004_gcp - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2004_gcp uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gcp @@ -2420,10 +2377,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004_gke - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2004_gke uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gke @@ -2463,10 +2420,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2204 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2204 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2204 @@ -2493,3 +2450,132 @@ jobs: with: name: elkeid_driver_ubuntu2204_x86_64 path: ${{steps.extract-ubuntu2204.outputs.destination}} + build_ubuntu2204_aws_x86_64: + runs-on: ubuntu-latest + continue-on-error: true + steps: + - uses: actions/checkout@v3 + with: + submodules: false + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Set up Docker Buildx ubuntu2204_aws + uses: docker/setup-buildx-action@v3 + - name: Build ubuntu2204_aws + uses: docker/build-push-action@v3 + timeout-minutes: 420 + with: + context: . + file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_aws + load: false + push: true + tags: elkeidteam/elkeid_driver_ubuntu2204_aws_x86_64:latest + - name: Docker Hub Description ubuntu2204_aws + uses: peter-evans/dockerhub-description@v3 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + repository: elkeidteam/elkeid_driver_ubuntu2204_aws_x86_64 + short-description: ${{github.event.repository.description}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Extract ubuntu2204_aws + if: always() + id: extract-ubuntu2204_aws + uses: shrink/actions-docker-extract@v2 + with: + image: elkeidteam/elkeid_driver_ubuntu2204_aws_x86_64:latest + path: /ko_output/. + - name: Upload ubuntu2204_aws + uses: actions/upload-artifact@v3 + if: always() + with: + name: elkeid_driver_ubuntu2204_aws_x86_64 + path: ${{steps.extract-ubuntu2204_aws.outputs.destination}} + build_ubuntu2204_azure_x86_64: + runs-on: ubuntu-latest + continue-on-error: true + steps: + - uses: actions/checkout@v3 + with: + submodules: false + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Set up Docker Buildx ubuntu2204_azure + uses: docker/setup-buildx-action@v3 + - name: Build ubuntu2204_azure + uses: docker/build-push-action@v3 + timeout-minutes: 420 + with: + context: . + file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_azure + load: false + push: true + tags: elkeidteam/elkeid_driver_ubuntu2204_azure_x86_64:latest + - name: Docker Hub Description ubuntu2204_azure + uses: peter-evans/dockerhub-description@v3 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + repository: elkeidteam/elkeid_driver_ubuntu2204_azure_x86_64 + short-description: ${{github.event.repository.description}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Extract ubuntu2204_azure + if: always() + id: extract-ubuntu2204_azure + uses: shrink/actions-docker-extract@v2 + with: + image: elkeidteam/elkeid_driver_ubuntu2204_azure_x86_64:latest + path: /ko_output/. + - name: Upload ubuntu2204_azure + uses: actions/upload-artifact@v3 + if: always() + with: + name: elkeid_driver_ubuntu2204_azure_x86_64 + path: ${{steps.extract-ubuntu2204_azure.outputs.destination}} + build_ubuntu2204_gcp_x86_64: + runs-on: ubuntu-latest + continue-on-error: true + steps: + - uses: actions/checkout@v3 + with: + submodules: false + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Set up Docker Buildx ubuntu2204_gcp + uses: docker/setup-buildx-action@v3 + - name: Build ubuntu2204_gcp + uses: docker/build-push-action@v3 + timeout-minutes: 420 + with: + context: . + file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_gcp + load: false + push: true + tags: elkeidteam/elkeid_driver_ubuntu2204_gcp_x86_64:latest + - name: Docker Hub Description ubuntu2204_gcp + uses: peter-evans/dockerhub-description@v3 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + repository: elkeidteam/elkeid_driver_ubuntu2204_gcp_x86_64 + short-description: ${{github.event.repository.description}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Extract ubuntu2204_gcp + if: always() + id: extract-ubuntu2204_gcp + uses: shrink/actions-docker-extract@v2 + with: + image: elkeidteam/elkeid_driver_ubuntu2204_gcp_x86_64:latest + path: /ko_output/. + - name: Upload ubuntu2204_gcp + uses: actions/upload-artifact@v3 + if: always() + with: + name: elkeid_driver_ubuntu2204_gcp_x86_64 + path: ${{steps.extract-ubuntu2204_gcp.outputs.destination}} diff --git a/.github/workflows/Elkeid_driver_release.yml b/.github/workflows/Elkeid_driver_release.yml index 140de81bc..d63e2cfaf 100644 --- a/.github/workflows/Elkeid_driver_release.yml +++ b/.github/workflows/Elkeid_driver_release.yml @@ -17,10 +17,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx aliyun_linux2 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build aliyun_linux2 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.aliyun_linux2 @@ -60,12 +60,12 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx aliyun_linux3 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: config: /etc/buildkitd.toml - name: Build aliyun_linux3 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.aarch64/Dockerfile.aliyun_linux3 @@ -100,10 +100,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx aliyun_linux3 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build aliyun_linux3 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.aliyun_linux3 @@ -143,10 +143,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx almalinux8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build almalinux8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.almalinux8 @@ -186,10 +186,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx almalinux9 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build almalinux9 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.almalinux9 @@ -229,10 +229,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx amazonlinux1 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build amazonlinux1 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux1 @@ -272,10 +272,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx amazonlinux2 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build amazonlinux2 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux2 @@ -315,10 +315,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx amazonlinux2_510 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build amazonlinux2_510 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_510 @@ -358,10 +358,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx amazonlinux2_54 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build amazonlinux2_54 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_54 @@ -401,10 +401,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx anolis8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build anolis8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.anolis8 @@ -444,10 +444,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx debian10 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build debian10 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.debian10 @@ -487,10 +487,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx debian11 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build debian11 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.debian11 @@ -530,10 +530,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx debian8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build debian8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.debian8 @@ -573,10 +573,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx debian9 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build debian9 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.debian9 @@ -616,12 +616,12 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ol8_uek - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: config: /etc/buildkitd.toml - name: Build ol8_uek uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.aarch64/Dockerfile.ol8_uek @@ -656,10 +656,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ol8_uek - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ol8_uek uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ol8_uek @@ -686,49 +686,6 @@ jobs: with: name: elkeid_driver_ol8_uek_x86_64 path: ${{steps.extract-ol8_uek.outputs.destination}} - build_oracle7_x86_64: - runs-on: ubuntu-latest - continue-on-error: true - steps: - - uses: actions/checkout@v3 - with: - submodules: false - - name: Login to Docker Hub - uses: docker/login-action@v2 - with: - password: ${{secrets.DOCKERHUB_TOKEN}} - username: ${{secrets.DOCKERHUB_USERNAME}} - - name: Set up Docker Buildx oracle7 - uses: docker/setup-buildx-action@v2 - - name: Build oracle7 - uses: docker/build-push-action@v3 - timeout-minutes: 300 - with: - context: . - file: driver/dockerfiles.x86_64/Dockerfile.oracle7 - load: false - push: true - tags: elkeidteam/elkeid_driver_oracle7_x86_64:latest - - name: Docker Hub Description oracle7 - uses: peter-evans/dockerhub-description@v3 - with: - password: ${{secrets.DOCKERHUB_TOKEN}} - repository: elkeidteam/elkeid_driver_oracle7_x86_64 - short-description: ${{github.event.repository.description}} - username: ${{secrets.DOCKERHUB_USERNAME}} - - name: Extract oracle7 - if: always() - id: extract-oracle7 - uses: shrink/actions-docker-extract@v2 - with: - image: elkeidteam/elkeid_driver_oracle7_x86_64:latest - path: /ko_output/. - - name: Upload oracle7 - uses: actions/upload-artifact@v3 - if: always() - with: - name: elkeid_driver_oracle7_x86_64 - path: ${{steps.extract-oracle7.outputs.destination}} build_rhel6_x86_64: runs-on: ubuntu-latest continue-on-error: true @@ -742,10 +699,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel6 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel6 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel6 @@ -785,10 +742,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel6_elrepo - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel6_elrepo uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel6_elrepo @@ -828,12 +785,12 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: config: /etc/buildkitd.toml - name: Build rhel7 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.aarch64/Dockerfile.rhel7 @@ -868,10 +825,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7 @@ -911,10 +868,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7_centosplus - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7_centosplus uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7_centosplus @@ -954,10 +911,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7_elrepo_lt - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7_elrepo_lt uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt @@ -997,10 +954,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7_elrepo_lt_archive - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7_elrepo_lt_archive uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt_archive @@ -1040,10 +997,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7_elrepo_ml - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7_elrepo_ml uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml @@ -1083,10 +1040,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel7_elrepo_ml_archive - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel7_elrepo_ml_archive uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml_archive @@ -1126,12 +1083,12 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: config: /etc/buildkitd.toml - name: Build rhel8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.aarch64/Dockerfile.rhel8 @@ -1166,10 +1123,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel8 @@ -1209,10 +1166,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel8_elrepo_lt - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel8_elrepo_lt uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_lt @@ -1252,10 +1209,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel8_elrepo_ml - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel8_elrepo_ml uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_ml @@ -1295,10 +1252,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rhel8_plus - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rhel8_plus uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rhel8_plus @@ -1338,10 +1295,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rocky8 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rocky8 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rocky8 @@ -1381,10 +1338,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx rocky9 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build rocky9 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.rocky9 @@ -1424,10 +1381,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx tlinux24 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build tlinux24 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.tlinux24 @@ -1467,10 +1424,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx tlinux31 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build tlinux31 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.tlinux31 @@ -1510,10 +1467,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1204 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1204 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1204 @@ -1553,10 +1510,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1404_k3 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1404_k3 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k3 @@ -1596,10 +1553,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1404_k4 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1404_k4 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k4 @@ -1639,10 +1596,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_auzre - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_auzre uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_auzre @@ -1682,10 +1639,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_aws - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_aws uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_aws @@ -1725,10 +1682,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_gcp - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_gcp uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gcp @@ -1768,10 +1725,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_gke - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_gke uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gke @@ -1811,10 +1768,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_k410 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_k410 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k410 @@ -1854,10 +1811,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_k413 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_k413 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k413 @@ -1897,10 +1854,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_k44 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_k44 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k44 @@ -1940,10 +1897,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1604_k48 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1604_k48 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k48 @@ -1983,10 +1940,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1804 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1804 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804 @@ -2026,10 +1983,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1804_aws - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1804_aws uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_aws @@ -2069,10 +2026,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1804_azure - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1804_azure uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_azure @@ -2112,10 +2069,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1804_gcp - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1804_gcp uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gcp @@ -2155,10 +2112,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu1804_gke - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu1804_gke uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gke @@ -2198,10 +2155,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2004 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004 @@ -2241,12 +2198,12 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004_aws - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 with: config: /etc/buildkitd.toml - name: Build ubuntu2004_aws uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.aarch64/Dockerfile.ubuntu2004_aws @@ -2281,10 +2238,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004_aws - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2004_aws uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_aws @@ -2324,10 +2281,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004_azure - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2004_azure uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_azure @@ -2367,10 +2324,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004_gcp - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2004_gcp uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gcp @@ -2410,10 +2367,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2004_gke - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2004_gke uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gke @@ -2453,10 +2410,10 @@ jobs: password: ${{secrets.DOCKERHUB_TOKEN}} username: ${{secrets.DOCKERHUB_USERNAME}} - name: Set up Docker Buildx ubuntu2204 - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build ubuntu2204 uses: docker/build-push-action@v3 - timeout-minutes: 300 + timeout-minutes: 420 with: context: . file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2204 @@ -2483,6 +2440,135 @@ jobs: with: name: elkeid_driver_ubuntu2204_x86_64 path: ${{steps.extract-ubuntu2204.outputs.destination}} + build_ubuntu2204_aws_x86_64: + runs-on: ubuntu-latest + continue-on-error: true + steps: + - uses: actions/checkout@v3 + with: + submodules: false + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Set up Docker Buildx ubuntu2204_aws + uses: docker/setup-buildx-action@v3 + - name: Build ubuntu2204_aws + uses: docker/build-push-action@v3 + timeout-minutes: 420 + with: + context: . + file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_aws + load: false + push: true + tags: elkeidteam/elkeid_driver_ubuntu2204_aws_x86_64:latest + - name: Docker Hub Description ubuntu2204_aws + uses: peter-evans/dockerhub-description@v3 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + repository: elkeidteam/elkeid_driver_ubuntu2204_aws_x86_64 + short-description: ${{github.event.repository.description}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Extract ubuntu2204_aws + if: always() + id: extract-ubuntu2204_aws + uses: shrink/actions-docker-extract@v2 + with: + image: elkeidteam/elkeid_driver_ubuntu2204_aws_x86_64:latest + path: /ko_output/. + - name: Upload ubuntu2204_aws + uses: actions/upload-artifact@v3 + if: always() + with: + name: elkeid_driver_ubuntu2204_aws_x86_64 + path: ${{steps.extract-ubuntu2204_aws.outputs.destination}} + build_ubuntu2204_azure_x86_64: + runs-on: ubuntu-latest + continue-on-error: true + steps: + - uses: actions/checkout@v3 + with: + submodules: false + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Set up Docker Buildx ubuntu2204_azure + uses: docker/setup-buildx-action@v3 + - name: Build ubuntu2204_azure + uses: docker/build-push-action@v3 + timeout-minutes: 420 + with: + context: . + file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_azure + load: false + push: true + tags: elkeidteam/elkeid_driver_ubuntu2204_azure_x86_64:latest + - name: Docker Hub Description ubuntu2204_azure + uses: peter-evans/dockerhub-description@v3 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + repository: elkeidteam/elkeid_driver_ubuntu2204_azure_x86_64 + short-description: ${{github.event.repository.description}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Extract ubuntu2204_azure + if: always() + id: extract-ubuntu2204_azure + uses: shrink/actions-docker-extract@v2 + with: + image: elkeidteam/elkeid_driver_ubuntu2204_azure_x86_64:latest + path: /ko_output/. + - name: Upload ubuntu2204_azure + uses: actions/upload-artifact@v3 + if: always() + with: + name: elkeid_driver_ubuntu2204_azure_x86_64 + path: ${{steps.extract-ubuntu2204_azure.outputs.destination}} + build_ubuntu2204_gcp_x86_64: + runs-on: ubuntu-latest + continue-on-error: true + steps: + - uses: actions/checkout@v3 + with: + submodules: false + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Set up Docker Buildx ubuntu2204_gcp + uses: docker/setup-buildx-action@v3 + - name: Build ubuntu2204_gcp + uses: docker/build-push-action@v3 + timeout-minutes: 420 + with: + context: . + file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_gcp + load: false + push: true + tags: elkeidteam/elkeid_driver_ubuntu2204_gcp_x86_64:latest + - name: Docker Hub Description ubuntu2204_gcp + uses: peter-evans/dockerhub-description@v3 + with: + password: ${{secrets.DOCKERHUB_TOKEN}} + repository: elkeidteam/elkeid_driver_ubuntu2204_gcp_x86_64 + short-description: ${{github.event.repository.description}} + username: ${{secrets.DOCKERHUB_USERNAME}} + - name: Extract ubuntu2204_gcp + if: always() + id: extract-ubuntu2204_gcp + uses: shrink/actions-docker-extract@v2 + with: + image: elkeidteam/elkeid_driver_ubuntu2204_gcp_x86_64:latest + path: /ko_output/. + - name: Upload ubuntu2204_gcp + uses: actions/upload-artifact@v3 + if: always() + with: + name: elkeid_driver_ubuntu2204_gcp_x86_64 + path: ${{steps.extract-ubuntu2204_gcp.outputs.destination}} release_all: runs-on: ubuntu-latest permissions: write-all @@ -2498,19 +2584,30 @@ jobs: prerelease: false release_name: Release ${{github.ref}} tag_name: ${{github.ref}} + - uses: actions/checkout@v3 + with: + submodules: false + - name: Setup Version + run: echo "KMOD_VERSION=$(cat driver/LKM/src/init.c | grep MODULE_VERSION | + awk -F '"' '{print $2}')" >> "$GITHUB_ENV" + - name: Setup output Version format + run: echo "KMOD_RELEASE_PREFIX=$(echo $KMOD_VERSION | sed -e "s|\.|\_|g")" >> + "$GITHUB_ENV" + - name: Setup output Version format + run: echo "KO_TAR_XZ="$KMOD_RELEASE_PREFIX"_elkeid_driver_ko_$(date +"%Y%m%d").tar.xz" >> "$GITHUB_ENV" - uses: actions/download-artifact@v3 with: path: ~/all_elkeid_drivers - name: Prepare artifact 1 mkdir run: mkdir -p elkeid_driver/ko elkeid_driver/log - name: Prepare artifact 2-1 ko - run: mv -f ~/all_elkeid_drivers/*/*.ko elkeid_driver/ko || true + run: mv -f ~/all_elkeid_drivers/*/*$KMOD_VERSION*.ko elkeid_driver/ko || true - name: Prepare artifact 2-2 sign - run: mv -f ~/all_elkeid_drivers/*/*.sign elkeid_driver/ko || true + run: mv -f ~/all_elkeid_drivers/*/*$KMOD_VERSION*.sign elkeid_driver/ko || true - name: Prepare artifact 2-3 log - run: mv -f ~/all_elkeid_drivers/*/*.log elkeid_driver/log || true + run: mv -f ~/all_elkeid_drivers/*/*$KMOD_VERSION*.log elkeid_driver/log || true - name: Pack artifact - run: tar -C elkeid_driver -cJf elkeid_driver_ko.tar.xz ko + run: tar -C elkeid_driver -cJf "$KO_TAR_XZ" ko - name: Pack log run: zip -r elkeid_driver_log.zip elkeid_driver/log - name: Upload log @@ -2523,15 +2620,15 @@ jobs: asset_name: elkeid_driver_log.zip asset_path: ./elkeid_driver_log.zip upload_url: ${{steps.create_release.outputs.upload_url}} - - name: Upload Release Asset + - name: Upload Release Asset id: upload-release-asset uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} with: asset_content_type: application/x-tar - asset_name: elkeid_driver_ko.tar.xz - asset_path: ./elkeid_driver_ko.tar.xz + asset_name: ${{env.KO_TAR_XZ}} + asset_path: ${{env.KO_TAR_XZ}} upload_url: ${{steps.create_release.outputs.upload_url}} needs: - build_debian8_x86_64 @@ -2542,6 +2639,7 @@ jobs: - build_aliyun_linux2_x86_64 - build_rhel7_elrepo_ml_x86_64 - build_ubuntu1604_k48_x86_64 + - build_ubuntu2204_azure_x86_64 - build_ubuntu2004_aws_x86_64 - build_ubuntu2204_x86_64 - build_almalinux9_x86_64 @@ -2553,6 +2651,7 @@ jobs: - build_amazonlinux2_54_x86_64 - build_ubuntu1204_x86_64 - build_amazonlinux1_x86_64 + - build_ubuntu2204_gcp_x86_64 - build_ubuntu1804_gke_x86_64 - build_ubuntu1804_aws_x86_64 - build_almalinux8_x86_64 @@ -2566,7 +2665,6 @@ jobs: - build_ubuntu2004_azure_x86_64 - build_debian9_x86_64 - build_rhel8_elrepo_ml_x86_64 - - build_oracle7_x86_64 - build_rhel7_elrepo_lt_x86_64 - build_ubuntu1604_k410_x86_64 - build_ubuntu1604_aws_x86_64 @@ -2582,6 +2680,7 @@ jobs: - build_ol8_uek_x86_64 - build_aliyun_linux3_x86_64 - build_ubuntu1804_gcp_x86_64 + - build_ubuntu2204_aws_x86_64 - build_ubuntu1804_azure_x86_64 - build_ubuntu1604_k44_x86_64 - build_debian10_x86_64 diff --git a/driver/build_script/gen_ci_from_dockerfiles.py b/driver/build_script/gen_ci_from_dockerfiles.py index d6a263552..29c02e9d8 100644 --- a/driver/build_script/gen_ci_from_dockerfiles.py +++ b/driver/build_script/gen_ci_from_dockerfiles.py @@ -7,7 +7,10 @@ all_dockers_aarch64 = os.listdir( "driver/dockerfiles.aarch64") -black_list = [] +black_list = [ + "ubuntu1604-k410", + "ubuntu1604-k48", +] white_list = [] all_vms = [] @@ -25,12 +28,12 @@ def gen_job(vminfo): some_data = OrderedDict( { "runs-on": runs_on, - "continue-on-error": "true", + "continue-on-error": True, "steps": [ OrderedDict({ "uses": "actions/checkout@v3", "with": { - "submodules": "false" + "submodules": False } }), OrderedDict({ @@ -43,19 +46,19 @@ def gen_job(vminfo): }), OrderedDict({ "name": "Set up Docker Buildx "+vmname, - "uses": "docker/setup-buildx-action@v2", + "uses": "docker/setup-buildx-action@v3", "with": { "config": "/etc/buildkitd.toml", } }) if aarch.endswith("aarch64") else OrderedDict({ "name": "Set up Docker Buildx "+vmname, - "uses": "docker/setup-buildx-action@v2" + "uses": "docker/setup-buildx-action@v3" }), OrderedDict({ "name": "Build "+vmname, "uses": "docker/build-push-action@v3", - "timeout-minutes": "300", + "timeout-minutes": 420, "with": { "context": ".", "file": dockerpath + "/Dockerfile."+vmname, @@ -118,19 +121,19 @@ def gen_job(vminfo): "on": { "push": { "paths":[ - "'.github/workflows/Elkeid_driver_build.yml'", - "'.github/workflows/Elkeid_driver_release.yml'", - "'driver/LKM/**'", - "'driver/build_script/aarch64/**'", - "'driver/build_script/x86_64/**'", - "'driver/dockerfiles.aarch64/**'", - "'driver/dockerfiles.x86_64/**'", + ".github/workflows/Elkeid_driver_build.yml", + ".github/workflows/Elkeid_driver_release.yml", + "driver/LKM/**", + "driver/build_script/aarch64/**", + "driver/build_script/x86_64/**", + "driver/dockerfiles.aarch64/**", + "driver/dockerfiles.x86_64/**", ], "branches": [ "main", ] }, - "schedule": ["cron : '0 3 1 * *'"] + "schedule": [{"cron":"0 3 1 * *"}] } } ) @@ -141,7 +144,7 @@ def gen_job(vminfo): "on": { "push": { "tags": [ - "'v*'" + "v*" ] }, } @@ -168,6 +171,24 @@ def gen_job(vminfo): "prerelease": False, } }), + OrderedDict({ + "uses": "actions/checkout@v3", + "with": { + "submodules": False + } + }), + OrderedDict({ + "name": "Setup Version", + "run": 'echo "KMOD_VERSION=$(cat driver/LKM/src/init.c | grep MODULE_VERSION | awk -F \'\"\' \'{print $2}\')" >> "$GITHUB_ENV"' + }), + OrderedDict({ + "name": "Setup output Version format", + "run": 'echo "KMOD_RELEASE_PREFIX=$(echo $KMOD_VERSION | sed -e "s|\\.|\\_|g")" >> "$GITHUB_ENV"' + }), + OrderedDict({ + "name": "Setup output Version format", + "run": 'echo "KO_TAR_XZ=\"$KMOD_RELEASE_PREFIX\"_elkeid_driver_ko_$(date +\"%Y%m%d\").tar.xz" >> "$GITHUB_ENV"' + }), OrderedDict({ "uses": "actions/download-artifact@v3", "with": { @@ -182,22 +203,22 @@ def gen_job(vminfo): OrderedDict({ "name": "Prepare artifact 2-1 ko", - "run": "BUILD_VERSION=$(cat LKM/src/init.c | grep MODULE_VERSION | awk -F '\"' '{print $2}') mv -f ~/all_elkeid_drivers/*/*$BUILD_VERSION*.ko elkeid_driver/ko || true" + "run": "mv -f ~/all_elkeid_drivers/*/*$KMOD_VERSION*.ko elkeid_driver/ko || true" }), OrderedDict({ "name": "Prepare artifact 2-2 sign", - "run": "BUILD_VERSION=$(cat LKM/src/init.c | grep MODULE_VERSION | awk -F '\"' '{print $2}') mv -f ~/all_elkeid_drivers/*/*$BUILD_VERSION*.sign elkeid_driver/ko || true" + "run": "mv -f ~/all_elkeid_drivers/*/*$KMOD_VERSION*.sign elkeid_driver/ko || true" }), OrderedDict({ "name": "Prepare artifact 2-3 log", - "run": "BUILD_VERSION=$(cat LKM/src/init.c | grep MODULE_VERSION | awk -F '\"' '{print $2}') mv -f ~/all_elkeid_drivers/*/*$BUILD_VERSION*.log elkeid_driver/log || true" + "run": "mv -f ~/all_elkeid_drivers/*/*$KMOD_VERSION*.log elkeid_driver/log || true" }), OrderedDict({ "name": "Pack artifact", - "run": "tar -C elkeid_driver -cJf elkeid_driver_ko.tar.xz ko" + "run": "tar -C elkeid_driver -cJf \"$KO_TAR_XZ\" ko" }), OrderedDict({ @@ -221,7 +242,7 @@ def gen_job(vminfo): }), OrderedDict({ - "name": "Upload Release Asset ", + "name": "Upload Release Asset", "id": "upload-release-asset", "uses": "actions/upload-release-asset@v1", "env": { @@ -229,8 +250,8 @@ def gen_job(vminfo): }, "with": { "upload_url": "${{steps.create_release.outputs.upload_url}}", - "asset_path": "./elkeid_driver_ko.tar.xz", - "asset_name": "elkeid_driver_ko.tar.xz", + "asset_path": "${{env.KO_TAR_XZ}}", + "asset_name": "${{env.KO_TAR_XZ}}", "asset_content_type": "application/x-tar" }, }) @@ -280,11 +301,17 @@ def setup_yaml(): setup_yaml() with open(".github/workflows/Elkeid_driver_build.yml", "w") as f: - config_data = yaml.dump(yaml_cfg_build, default_flow_style=False) - config_data = config_data.replace("'", "") + config_data = yaml.dump(yaml_cfg_build, + default_style=None, + default_flow_style=False) + config_data = config_data.replace("'on'", "on") + config_data = config_data.replace("'[self-hosted,linux,ARM64]'", "[self-hosted,linux,ARM64]") f.write(config_data) with open(".github/workflows/Elkeid_driver_release.yml", "w") as f: - config_data = yaml.dump(yaml_cfg_release, default_flow_style=False) - config_data = config_data.replace("'", "") + config_data = yaml.dump(yaml_cfg_release, + default_style=None, + default_flow_style=False) + config_data = config_data.replace("'on'", "on") + config_data = config_data.replace("'[self-hosted,linux,ARM64]'", "[self-hosted,linux,ARM64]") f.write(config_data) diff --git a/driver/dockerfiles.aarch64/Dockerfile.rhel8 b/driver/dockerfiles.aarch64/Dockerfile.rhel8 index 2cdb838e1..689409730 100644 --- a/driver/dockerfiles.aarch64/Dockerfile.rhel8 +++ b/driver/dockerfiles.aarch64/Dockerfile.rhel8 @@ -1,13 +1,15 @@ FROM arm64v8/oraclelinux:8 AS rhel8 -RUN dnf install -y wget perl gcc make tree elfutils-libelf-devel yumdownloader gnutls-utils pciutils-libs; +RUN dnf install -y wget perl gcc make tree elfutils-libelf-devel openssl-devel openssl; RUN dnf groupinstall -y "Development Tools"; + RUN dnf install -y centos-release-scl RUN dnf install -y devtoolset-8 + RUN rm -rf /root/headers || true RUN mkdir /root/headers ADD . /elkeid WORKDIR /elkeid/driver -RUN bash ./build_script/aarch64/batch_compile_el7.sh \ No newline at end of file +RUN bash ./build_script/aarch64/batch_compile_el8.sh \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.aliyun_linux2 b/driver/dockerfiles.x86_64/Dockerfile.aliyun_linux2 index 01bdd4290..c87e7d862 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.aliyun_linux2 +++ b/driver/dockerfiles.x86_64/Dockerfile.aliyun_linux2 @@ -12,4 +12,9 @@ RUN rpm --force -i /root/headers/*.rpm || true ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh +RUN dnf remove -y kernel-devel || true + +FROM kulukami/aliyun_linux2:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.aliyun_linux3 b/driver/dockerfiles.x86_64/Dockerfile.aliyun_linux3 index eb78cdf5f..ff5c3bd45 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.aliyun_linux3 +++ b/driver/dockerfiles.x86_64/Dockerfile.aliyun_linux3 @@ -13,4 +13,9 @@ RUN rpm --force -i /root/headers/*.rpm || true ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh +RUN dnf remove -y kernel-devel || true + +FROM kulukami/aliyun_linux3:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.almalinux8 b/driver/dockerfiles.x86_64/Dockerfile.almalinux8 index 70b1b6ccb..fded39d9e 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.almalinux8 +++ b/driver/dockerfiles.x86_64/Dockerfile.almalinux8 @@ -25,3 +25,9 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN rm -rf /root/headers/*.rpm +RUN dnf remove -y kernel-devel || true + + +FROM almalinux:8 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.almalinux9 b/driver/dockerfiles.x86_64/Dockerfile.almalinux9 index 89a9716e8..c2e568e15 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.almalinux9 +++ b/driver/dockerfiles.x86_64/Dockerfile.almalinux9 @@ -23,4 +23,9 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN rm -rf /root/headers/*.rpm +RUN dnf remove -y kernel-devel || true + +FROM almalinux/9-base +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.amazonlinux1 b/driver/dockerfiles.x86_64/Dockerfile.amazonlinux1 index 1b13ae73b..0f1f4e775 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.amazonlinux1 +++ b/driver/dockerfiles.x86_64/Dockerfile.amazonlinux1 @@ -11,4 +11,10 @@ RUN rm -f /root/kernel-devel-*amzn1.x86_64.rpm ADD . /elkeid WORKDIR /elkeid/driver -RUN bash ./build_script/x86_64/batch_compile.sh \ No newline at end of file +RUN bash ./build_script/x86_64/batch_compile.sh +RUN yum remove -y kernel-devel || true + + +FROM amazonlinux:1 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2 b/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2 index 9dbc98f7f..43daa6b17 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2 +++ b/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2 @@ -11,4 +11,10 @@ RUN rm -f /root/kernel-devel-*amzn2.x86_64.rpm ADD . /elkeid WORKDIR /elkeid/driver -RUN bash ./build_script/x86_64/batch_compile.sh \ No newline at end of file +RUN bash ./build_script/x86_64/batch_compile.sh +RUN yum remove -y kernel-devel || true + + +FROM amazonlinux:2 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_510 b/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_510 index c575c4d42..4a6ad86ed 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_510 +++ b/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_510 @@ -12,4 +12,10 @@ RUN rm -f /root/kernel-devel-*amzn2.x86_64.rpm ADD . /elkeid WORKDIR /elkeid/driver -RUN bash ./build_script/x86_64/batch_compile.sh \ No newline at end of file +RUN bash ./build_script/x86_64/batch_compile.sh +RUN yum remove -y kernel-devel || true + + +FROM amazonlinux:1 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_54 b/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_54 index 6d3fa0e66..00a73bfa0 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_54 +++ b/driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_54 @@ -12,4 +12,10 @@ RUN rm -f /root/kernel-devel-*amzn2.x86_64.rpm ADD . /elkeid WORKDIR /elkeid/driver -RUN bash ./build_script/x86_64/batch_compile.sh \ No newline at end of file +RUN bash ./build_script/x86_64/batch_compile.sh +RUN yum remove -y kernel-devel || true + + +FROM amazonlinux:2 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.anolis8 b/driver/dockerfiles.x86_64/Dockerfile.anolis8 index d171938e6..9e78b4421 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.anolis8 +++ b/driver/dockerfiles.x86_64/Dockerfile.anolis8 @@ -25,3 +25,9 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN rm -rf /root/headers/*.rpm +RUN dnf remove -y kernel-devel || true + + +FROM almalinux:8 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.debian10 b/driver/dockerfiles.x86_64/Dockerfile.debian10 index 0d013fd33..ba09e5268 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.debian10 +++ b/driver/dockerfiles.x86_64/Dockerfile.debian10 @@ -16,4 +16,10 @@ RUN apt clean all ADD . /elkeid WORKDIR /elkeid/driver -RUN bash ./build_script/x86_64/batch_compile.sh \ No newline at end of file +RUN bash ./build_script/x86_64/batch_compile.sh +RUN apt-get remove -y linux-headers* || true + + +FROM debian:buster +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.debian11 b/driver/dockerfiles.x86_64/Dockerfile.debian11 index 4e691ab6d..079bb3536 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.debian11 +++ b/driver/dockerfiles.x86_64/Dockerfile.debian11 @@ -12,4 +12,10 @@ RUN apt clean all ADD . /elkeid WORKDIR /elkeid/driver -RUN bash ./build_script/x86_64/batch_compile.sh \ No newline at end of file +RUN bash ./build_script/x86_64/batch_compile.sh +RUN apt-get remove -y linux-headers* || true + + +FROM debian:bullseye +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.debian8 b/driver/dockerfiles.x86_64/Dockerfile.debian8 index 75c447493..30514afc9 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.debian8 +++ b/driver/dockerfiles.x86_64/Dockerfile.debian8 @@ -13,15 +13,21 @@ RUN apt install --yes --force-yes gcc build-essential libelf-dev; RUN apt install --yes --force-yes linux-compiler-gcc* || true RUN apt install --yes --force-yes linux-kbuild*; RUN apt install --yes --force-yes \ -linux-headers-4.9.0-0.bpo.12-all-amd64 \ -linux-headers-4.9.0-0.bpo.11-all-amd64 \ -linux-headers-4.9-amd64 \ -linux-headers-3.16.0-6-all-amd64 \ -linux-headers-3.16.0-11-amd64 \ -linux-headers-amd64 || true + linux-headers-4.9.0-0.bpo.12-all-amd64 \ + linux-headers-4.9.0-0.bpo.11-all-amd64 \ + linux-headers-4.9-amd64 \ + linux-headers-3.16.0-6-all-amd64 \ + linux-headers-3.16.0-11-amd64 \ + linux-headers-amd64 || true ADD . /elkeid WORKDIR /elkeid/driver -RUN bash ./build_script/x86_64/batch_compile.sh \ No newline at end of file +RUN bash ./build_script/x86_64/batch_compile.sh +RUN apt-get remove -y linux-headers* || true + + +FROM debian:jessie +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.debian9 b/driver/dockerfiles.x86_64/Dockerfile.debian9 index a781f2443..95aab2262 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.debian9 +++ b/driver/dockerfiles.x86_64/Dockerfile.debian9 @@ -7,8 +7,8 @@ RUN sed -i '/deb.debian.org/s/^/#/g' /etc/apt/sources.list RUN echo "deb http://snapshot.debian.org/archive/debian/20220622T000000Z stretch-backports main" >> /etc/apt/sources.list - -RUN apt-get -o Acquire::Check-Valid-Until=false update +RUN rm -rf /var/lib/apt/lists/partial +RUN apt-get -o Acquire::Check-Valid-Until=false -o Acquire::CompressionTypes::Order::=gz update RUN apt-get -o Acquire::Check-Valid-Until=false install -y apt-utils apt-transport-https ca-certificates debian-archive-keyring wget curl RUN apt-get -o Acquire::Check-Valid-Until=false install -y gcc build-essential libelf-dev; RUN apt-get -o Acquire::Check-Valid-Until=false install -y linux-compiler-gcc* || true @@ -25,4 +25,9 @@ RUN apt clean all ADD . /elkeid WORKDIR /elkeid/driver -RUN bash ./build_script/x86_64/batch_compile.sh \ No newline at end of file +RUN bash ./build_script/x86_64/batch_compile.sh +RUN apt-get remove -y linux-headers* || true + +FROM debian:stretch +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ol8_uek b/driver/dockerfiles.x86_64/Dockerfile.ol8_uek index 9cc0bec60..76dc315c3 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ol8_uek +++ b/driver/dockerfiles.x86_64/Dockerfile.ol8_uek @@ -14,4 +14,10 @@ RUN rpm --force -i /root/headers/*.rpm || true ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile_ol8_uek.sh -RUN rm -rf /root/headers/*.rpm \ No newline at end of file +RUN rm -rf /root/headers/*.rpm +RUN dnf remove -y kernel-uek-devel || true + + +FROM oraclelinux:8 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel6 b/driver/dockerfiles.x86_64/Dockerfile.rhel6 index cfe2f5d22..3731f3142 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel6 +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel6 @@ -21,3 +21,9 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN rm -rf /root/headers/* +RUN yum remove -y kernel-devel || true + + +FROM centos:centos6 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel6_elrepo b/driver/dockerfiles.x86_64/Dockerfile.rhel6_elrepo index 87bf0ee9b..b3b41e746 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel6_elrepo +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel6_elrepo @@ -2,9 +2,9 @@ FROM centos:centos6 AS rhel6 RUN rm -f /etc/yum.repos.d/CentOS-Media.repo RUN sed -e "s|^mirrorlist=|#mirrorlist=|g" \ - -e "s|^#baseurl=http://mirror.centos.org/centos/\$releasever|baseurl=https://mirrors.aliyun.com/centos-vault/6.10|g" \ - -i.bak \ - /etc/yum.repos.d/CentOS-*.repo + -e "s|^#baseurl=http://mirror.centos.org/centos/\$releasever|baseurl=https://mirrors.aliyun.com/centos-vault/6.10|g" \ + -i.bak \ + /etc/yum.repos.d/CentOS-*.repo RUN yum install -y wget perl gcc make tree elfutils-libelf-devel unzip yum-utils; RUN yum groupinstall -y "Development Tools"; @@ -14,3 +14,9 @@ RUN yum groupinstall -y "Development Tools"; ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile_elrepo6.sh +RUN yum remove -y kernel-devel || true + + +FROM centos:centos6 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel7 b/driver/dockerfiles.x86_64/Dockerfile.rhel7 index 9e461ad32..39b613857 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel7 +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel7 @@ -13,3 +13,9 @@ RUN mkdir /root/headers ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile_el7.sh +RUN yum remove -y kernel-devel || true + + +FROM cern/cc7-base:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel7_centosplus b/driver/dockerfiles.x86_64/Dockerfile.rhel7_centosplus index 2dd58a4be..89a8e49b0 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel7_centosplus +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel7_centosplus @@ -13,3 +13,9 @@ RUN mkdir /root/headers ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile_el7_centosplus.sh +RUN yum remove -y kernel-devel || true + + +FROM cern/cc7-base:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt b/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt index e12d42698..0e794c58c 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt @@ -13,3 +13,9 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile_elrepo7_lt.sh +RUN yum remove -y kernel-devel || true + + +FROM cern/cc7-base:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt_archive b/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt_archive index 82b9b07e5..2643bb32b 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt_archive +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt_archive @@ -13,3 +13,8 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile_elrepo7_lt_archive.sh +RUN yum remove -y kernel-devel || true + +FROM cern/cc7-base:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml b/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml index cf46f97d3..35f37ee99 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml @@ -13,3 +13,9 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile_elrepo7_ml.sh +RUN yum remove -y kernel-devel || true + + +FROM cern/cc7-base:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml_archive b/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml_archive index 3d575e54b..6dfc055b6 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml_archive +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml_archive @@ -13,3 +13,9 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile_elrepo7_ml_archive.sh +RUN yum remove -y kernel-devel || true + + +FROM cern/cc7-base:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel8 b/driver/dockerfiles.x86_64/Dockerfile.rhel8 index 1b7281774..236b139ed 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel8 +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel8 @@ -6,8 +6,7 @@ RUN rm -rf /root/headers || true RUN mkdir /root/headers RUN for eachversion in `dnf --showduplicates list kernel-devel | grep kernel-devel.x86_64 | awk '{print $2}'` ; do dnf download --downloaddir=/root/headers kernel-devel-$eachversion.x86_64 || true ; done; -RUN wget -q -k -e robots=off -c -r -np -nd -nH -A 'kernel-devel*x86_64.rpm' 'http://repos-va.psychz.net/centos/8-stream/BaseOS/x86_64/os/Packages/' -RUN wget -q -k -e robots=off -c -r -np -nd -nH -A 'kernel-devel*x86_64.rpm' 'https://mirrors.tuna.tsinghua.edu.cn/centos/8-stream/BaseOS/x86_64/os/Packages/' +RUN wget -q -k -e robots=off -c -r -np -nd -nH -A 'kernel-devel*x86_64.rpm' 'https://mirrors.tuna.tsinghua.edu.cn/centos/8-stream/BaseOS/x86_64/os/Packages/' || true RUN rpm --force -i /root/headers/*.rpm || true @@ -15,5 +14,10 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN rm -rf /root/headers/*.rpm +RUN dnf remove -y kernel-devel || true + +FROM oraclelinux:8 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_lt b/driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_lt index 1cdcf6cc0..0fdbd05d1 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_lt +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_lt @@ -10,3 +10,9 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile_elrepo8_lt.sh + +RUN yum remove -y kernel-devel || true + +FROM cern/c8-base:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_ml b/driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_ml index 3c044d0f7..24b72913a 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_ml +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_ml @@ -10,3 +10,9 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile_elrepo8_ml.sh +RUN yum remove -y kernel-devel || true + + +FROM cern/c8-base:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rhel8_plus b/driver/dockerfiles.x86_64/Dockerfile.rhel8_plus index 928567ea6..1e86bcbf7 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rhel8_plus +++ b/driver/dockerfiles.x86_64/Dockerfile.rhel8_plus @@ -13,5 +13,10 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile_el8_plus.sh RUN rm -rf /root/headers/*.rpm +RUN yum remove -y kernel-devel || true + +FROM cern/c8-base:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rocky8 b/driver/dockerfiles.x86_64/Dockerfile.rocky8 index 29e82d462..d759e413e 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rocky8 +++ b/driver/dockerfiles.x86_64/Dockerfile.rocky8 @@ -24,4 +24,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN rm -rf /root/headers/*.rpm +RUN yum remove -y kernel-devel || true +FROM rockylinux:8 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.rocky9 b/driver/dockerfiles.x86_64/Dockerfile.rocky9 index 1e5bf6488..7c0e111ba 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.rocky9 +++ b/driver/dockerfiles.x86_64/Dockerfile.rocky9 @@ -26,4 +26,10 @@ RUN rpm --force -i /root/headers/*.rpm || true ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh -RUN rm -rf /root/headers/*.rpm \ No newline at end of file +RUN rm -rf /root/headers/*.rpm +RUN dnf remove -y kernel-devel || true + + +FROM rockylinux:9 +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.tlinux24 b/driver/dockerfiles.x86_64/Dockerfile.tlinux24 index 6acf5ce08..19fff281c 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.tlinux24 +++ b/driver/dockerfiles.x86_64/Dockerfile.tlinux24 @@ -1,9 +1,16 @@ FROM tencentos/tencentos_server24:latest AS tlinux24 CMD [ "sh", "-c", "echo start" ] -RUN yum install -y wget perl gcc make tree elfutils-libelf-devel yumdownloader; +RUN yum install -y wget perl gcc make tree elfutils-libelf-devel; RUN yum groupinstall -y "Development Tools"; ADD . /elkeid WORKDIR /elkeid/driver -RUN bash ./build_script/x86_64/batch_compile_tencentos.sh \ No newline at end of file +RUN bash ./build_script/x86_64/batch_compile_tencentos.sh + +RUN yum remove -y kernel-devel || true + + +FROM tencentos/tencentos_server24:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.tlinux31 b/driver/dockerfiles.x86_64/Dockerfile.tlinux31 index 5c913ba11..d4b3147a6 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.tlinux31 +++ b/driver/dockerfiles.x86_64/Dockerfile.tlinux31 @@ -6,4 +6,10 @@ RUN yum groupinstall -y "Development Tools"; ADD . /elkeid WORKDIR /elkeid/driver -RUN bash ./build_script/x86_64/batch_compile_tencentos.sh \ No newline at end of file +RUN bash ./build_script/x86_64/batch_compile_tencentos.sh + +RUN yum remove -y kernel-devel || true + +FROM tencentos/tencentos_server31:latest +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1204 b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1204 index 5586b4b36..a8d341a41 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1204 +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1204 @@ -1,12 +1,12 @@ FROM ubuntu:precise AS precise RUN echo 'deb http://old-releases.ubuntu.com/ubuntu/ precise main restricted universe multiverse \n\ -deb http://old-releases.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse \n\ -deb http://old-releases.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse \n\ -deb http://old-releases.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse \n\ -deb http://old-releases.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse \n\ -\n\ -' > /etc/apt/sources.list; + deb http://old-releases.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse \n\ + deb http://old-releases.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse \n\ + deb http://old-releases.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse \n\ + deb http://old-releases.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse \n\ + \n\ + ' > /etc/apt/sources.list; RUN apt-get update; RUN apt-get install -y gcc build-essential dkms git wget python-pip python-requests || true; @@ -24,4 +24,9 @@ RUN dpkg -i ./*.deb || true RUN rm -f ./*.deb || true WORKDIR /elkeid/driver -RUN bash ./build_script/x86_64/batch_compile.sh \ No newline at end of file +RUN bash ./build_script/x86_64/batch_compile.sh +RUN apt-get remove -y linux-headers* || true + +FROM ubuntu:precise +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k3 b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k3 index 177960b7d..e21673aab 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k3 +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k3 @@ -27,5 +27,9 @@ RUN apt-get -y install linux-headers-3.19.*-generic || true RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-3.19.*-generic || true +RUN apt-get remove -y linux-headers* || true +FROM ubuntu:trusty +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k4 b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k4 index 85da8ca1d..bed014cd5 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k4 +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k4 @@ -33,5 +33,9 @@ RUN apt-get -y install linux-headers-4.15.*-generic || true RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-4.15.*-generic || true +RUN apt-get remove -y linux-headers* || true +FROM ubuntu:trusty +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_auzre b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_auzre index d7d4c0c90..29745dd39 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_auzre +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_auzre @@ -10,3 +10,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-azure || true +RUN apt-get remove -y linux-headers* || true + +FROM ubuntu:xenial +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_aws b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_aws index 09b019155..4f6e70dd1 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_aws +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_aws @@ -10,3 +10,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-aws || true +RUN apt-get remove -y linux-headers* || true + +FROM ubuntu:xenial +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gcp b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gcp index aaa14aca6..7deab2d3d 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gcp +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gcp @@ -10,3 +10,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-gcp || true +RUN apt-get remove -y linux-headers* || true + +FROM ubuntu:xenial +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gke b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gke index c2ad85b10..36478e8bf 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gke +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gke @@ -10,3 +10,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-gke || true +RUN apt-get remove -y linux-headers* || true + +FROM ubuntu:xenial +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k410 b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k410 index 307be75a3..6c7d202a5 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k410 +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k410 @@ -12,4 +12,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-4.10.*-generic || true -RUN apt-get -y remove linux-headers-4.11.*-generic || true \ No newline at end of file +RUN apt-get -y remove linux-headers-4.11.*-generic || true + +FROM ubuntu:xenial +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k413 b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k413 index 4c1280ff5..9b5d92e08 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k413 +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k413 @@ -12,4 +12,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-4.13.*-generic || true -RUN apt-get -y remove linux-headers-4.15.*-generic linux-headers-generic-hwe-16.04* || true \ No newline at end of file +RUN apt-get -y remove linux-headers-4.15.*-generic linux-headers-generic-hwe-16.04* || true + +FROM ubuntu:xenial +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k44 b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k44 index 1cb7a70d7..764405a60 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k44 +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k44 @@ -9,4 +9,9 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh -RUN apt-get -y remove linux-headers-4.4.*-generic || true \ No newline at end of file +RUN apt-get -y remove linux-headers-4.4.*-generic || true + + +FROM ubuntu:xenial +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k48 b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k48 index 03657a97d..f815a0a91 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k48 +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k48 @@ -9,4 +9,8 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh -RUN apt-get -y remove linux-headers-4.8.*-generic || true \ No newline at end of file +RUN apt-get -y remove linux-headers-4.8.*-generic || true + +FROM ubuntu:xenial +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804 b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804 index 307e3ed68..332ef1379 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804 +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804 @@ -27,3 +27,8 @@ RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-4.15.*-generic || true RUN apt-get -y remove linux-headers-4.18.*-generic || true RUN apt-get -y remove build-essential dkms; + + +FROM ubuntu:bionic +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_aws b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_aws index 0df1d3be9..cb67feaf5 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_aws +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_aws @@ -1,9 +1,9 @@ FROM ubuntu:bionic AS bionic_aws RUN echo 'deb http://archive.ubuntu.com/ubuntu/ bionic main \n\ -deb http://archive.ubuntu.com/ubuntu bionic-updates main\n\ -deb http://security.ubuntu.com/ubuntu bionic-security main\n\ -' > /etc/apt/sources.list; + deb http://archive.ubuntu.com/ubuntu bionic-updates main\n\ + deb http://security.ubuntu.com/ubuntu bionic-security main\n\ + ' > /etc/apt/sources.list; RUN apt update; RUN apt install -y gcc build-essential dkms; @@ -15,3 +15,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-aws || true + + +FROM ubuntu:bionic +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_azure b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_azure index 482b56e2f..3745df479 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_azure +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_azure @@ -1,9 +1,9 @@ FROM ubuntu:bionic AS bionic_azure RUN echo 'deb http://archive.ubuntu.com/ubuntu/ bionic main \n\ -deb http://archive.ubuntu.com/ubuntu bionic-updates main\n\ -deb http://security.ubuntu.com/ubuntu bionic-security main\n\ -' > /etc/apt/sources.list; + deb http://archive.ubuntu.com/ubuntu bionic-updates main\n\ + deb http://security.ubuntu.com/ubuntu bionic-security main\n\ + ' > /etc/apt/sources.list; RUN apt update; RUN apt install -y gcc build-essential dkms; @@ -15,3 +15,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-azure || true + + +FROM ubuntu:bionic +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gcp b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gcp index 2948327b9..81f04e1c3 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gcp +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gcp @@ -1,9 +1,9 @@ FROM ubuntu:bionic AS bionic_gcp RUN echo 'deb http://archive.ubuntu.com/ubuntu/ bionic main \n\ -deb http://archive.ubuntu.com/ubuntu bionic-updates main\n\ -deb http://security.ubuntu.com/ubuntu bionic-security main\n\ -' > /etc/apt/sources.list; + deb http://archive.ubuntu.com/ubuntu bionic-updates main\n\ + deb http://security.ubuntu.com/ubuntu bionic-security main\n\ + ' > /etc/apt/sources.list; RUN apt update; RUN apt install -y gcc build-essential dkms; @@ -15,3 +15,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-gcp || true + + +FROM ubuntu:bionic +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gke b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gke index a167f812e..dfc37eadc 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gke +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gke @@ -1,9 +1,9 @@ FROM ubuntu:bionic AS bionic_gke RUN echo 'deb http://archive.ubuntu.com/ubuntu/ bionic main \n\ -deb http://archive.ubuntu.com/ubuntu bionic-updates main\n\ -deb http://security.ubuntu.com/ubuntu bionic-security main\n\ -' > /etc/apt/sources.list; + deb http://archive.ubuntu.com/ubuntu bionic-updates main\n\ + deb http://security.ubuntu.com/ubuntu bionic-security main\n\ + ' > /etc/apt/sources.list; RUN apt update; RUN apt install -y gcc build-essential dkms; @@ -15,3 +15,7 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-gke || true + +FROM ubuntu:bionic +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004 b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004 index e367ccbe4..4bff74c74 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004 +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004 @@ -14,4 +14,8 @@ ADD . /elkeid WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh -RUN apt-get -y remove linux-headers-*-generic linux-hwe-*-headers-* || true \ No newline at end of file +RUN apt-get -y remove linux-headers-*-generic linux-hwe-*-headers-* || true + +FROM ubuntu:focal +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_aws b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_aws index b2406f659..ca727a8ac 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_aws +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_aws @@ -10,3 +10,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-aws || true + + +FROM ubuntu:focal +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_azure b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_azure index 6c88535bb..d6c4cc195 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_azure +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_azure @@ -10,3 +10,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-azure || true + + +FROM ubuntu:focal +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gcp b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gcp index e4ad45047..5204b417d 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gcp +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gcp @@ -10,3 +10,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-gcp || true + + +FROM ubuntu:focal +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gke b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gke index e656dea06..acfee4484 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gke +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gke @@ -10,3 +10,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-gke || true + + +FROM ubuntu:focal +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204 b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204 index 71b084d85..3cdf607d3 100644 --- a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204 +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204 @@ -3,8 +3,6 @@ FROM ubuntu:jammy AS jammy RUN apt update; RUN apt install -y wget curl tree git gcc build-essential kbuild libelf-dev; RUN apt-get -y install linux-headers-*-generic || true -RUN apt-get -y install linux-headers-*-aws || true -RUN apt-get -y install linux-headers-*-azure || true RUN apt clean all @@ -13,5 +11,8 @@ WORKDIR /elkeid/driver RUN bash ./build_script/x86_64/batch_compile.sh RUN apt-get -y remove linux-headers-*-generic || true -RUN apt-get -y remove linux-headers-*-aws || true -RUN apt-get -y remove linux-headers-*-azure || true \ No newline at end of file + + +FROM ubuntu:jammy +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_aws b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_aws new file mode 100644 index 000000000..d92f938b3 --- /dev/null +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_aws @@ -0,0 +1,20 @@ + +FROM ubuntu:jammy AS jammy + +RUN apt update; +RUN apt install -y wget curl tree git gcc build-essential kbuild libelf-dev; +RUN apt-get -y install linux-headers || true +RUN apt-get -y install linux-headers-*-aws || true + +RUN apt clean all + +ADD . /elkeid +WORKDIR /elkeid/driver +RUN bash ./build_script/x86_64/batch_compile.sh + +RUN apt-get -y remove linux-headers-*-aws || true + + +FROM ubuntu:jammy +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_azure b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_azure new file mode 100644 index 000000000..65101ab67 --- /dev/null +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_azure @@ -0,0 +1,18 @@ +FROM ubuntu:jammy AS jammy + +RUN apt update; +RUN apt install -y wget curl tree git gcc build-essential kbuild libelf-dev; +RUN apt-get -y install linux-headers || true +RUN apt-get -y install linux-headers-*-azure || true + +RUN apt clean all + +ADD . /elkeid +WORKDIR /elkeid/driver +RUN bash ./build_script/x86_64/batch_compile.sh + +RUN apt-get -y remove linux-headers-*-azure || true + +FROM ubuntu:jammy +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file diff --git a/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_gcp b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_gcp new file mode 100644 index 000000000..9084613fa --- /dev/null +++ b/driver/dockerfiles.x86_64/Dockerfile.ubuntu2204_gcp @@ -0,0 +1,20 @@ +FROM ubuntu:jammy AS jammy + +RUN apt update; +RUN apt install -y wget curl tree git gcc build-essential kbuild libelf-dev; +RUN apt-get -y install linux-headers || true +RUN apt-get -y install linux-headers-*-gcp || true + +RUN apt clean all + +ADD . /elkeid +WORKDIR /elkeid/driver +RUN bash ./build_script/x86_64/batch_compile.sh + +RUN apt-get -y remove linux-headers-*-generic || true +RUN apt-get -y remove linux-headers-*-gcp || true + + +FROM ubuntu:jammy +COPY --from=0 /ko_output /ko_output +CMD [ "sh", "-c", "echo start" ] \ No newline at end of file