Skip to content

ci: update ci flow

ci: update ci flow #61

name: Elkeid_driver
on:
push:
tags:
- v*
jobs:
build_aliyun_linux2_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 aliyun_linux2
uses: docker/setup-buildx-action@v2
- name: Build aliyun_linux2
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.aliyun_linux2
load: false
push: true
tags: elkeidteam/elkeid_driver_aliyun_linux2_x86_64:latest
- name: Docker Hub Description aliyun_linux2
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_aliyun_linux2_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract aliyun_linux2
if: always()
id: extract-aliyun_linux2
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_aliyun_linux2_x86_64:latest
path: /ko_output/.
- name: Upload aliyun_linux2
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_aliyun_linux2_x86_64
path: ${{steps.extract-aliyun_linux2.outputs.destination}}
build_aliyun_linux3_aarch64:
runs-on: [self-hosted,linux,ARM64]
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 aliyun_linux3
uses: docker/setup-buildx-action@v2
with:
config: /etc/buildkitd.toml
- name: Build aliyun_linux3
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.aarch64/Dockerfile.aliyun_linux3
load: true
push: false
tags: elkeidteam/elkeid_driver_aliyun_linux3_aarch64:latest
- name: Docker Hub Description Skipped aliyun_linux3
run: echo Docker Hub Description Skipped
- name: Extract aliyun_linux3
if: always()
id: extract-aliyun_linux3
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_aliyun_linux3_aarch64:latest
path: /ko_output/.
- name: Upload aliyun_linux3
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_aliyun_linux3_aarch64
path: ${{steps.extract-aliyun_linux3.outputs.destination}}
build_aliyun_linux3_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 aliyun_linux3
uses: docker/setup-buildx-action@v2
- name: Build aliyun_linux3
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.aliyun_linux3
load: false
push: true
tags: elkeidteam/elkeid_driver_aliyun_linux3_x86_64:latest
- name: Docker Hub Description aliyun_linux3
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_aliyun_linux3_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract aliyun_linux3
if: always()
id: extract-aliyun_linux3
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_aliyun_linux3_x86_64:latest
path: /ko_output/.
- name: Upload aliyun_linux3
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_aliyun_linux3_x86_64
path: ${{steps.extract-aliyun_linux3.outputs.destination}}
build_almalinux8_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 almalinux8
uses: docker/setup-buildx-action@v2
- name: Build almalinux8
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.almalinux8
load: false
push: true
tags: elkeidteam/elkeid_driver_almalinux8_x86_64:latest
- name: Docker Hub Description almalinux8
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_almalinux8_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract almalinux8
if: always()
id: extract-almalinux8
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_almalinux8_x86_64:latest
path: /ko_output/.
- name: Upload almalinux8
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_almalinux8_x86_64
path: ${{steps.extract-almalinux8.outputs.destination}}
build_almalinux9_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 almalinux9
uses: docker/setup-buildx-action@v2
- name: Build almalinux9
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.almalinux9
load: false
push: true
tags: elkeidteam/elkeid_driver_almalinux9_x86_64:latest
- name: Docker Hub Description almalinux9
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_almalinux9_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract almalinux9
if: always()
id: extract-almalinux9
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_almalinux9_x86_64:latest
path: /ko_output/.
- name: Upload almalinux9
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_almalinux9_x86_64
path: ${{steps.extract-almalinux9.outputs.destination}}
build_amazonlinux1_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 amazonlinux1
uses: docker/setup-buildx-action@v2
- name: Build amazonlinux1
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux1
load: false
push: true
tags: elkeidteam/elkeid_driver_amazonlinux1_x86_64:latest
- name: Docker Hub Description amazonlinux1
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_amazonlinux1_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract amazonlinux1
if: always()
id: extract-amazonlinux1
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_amazonlinux1_x86_64:latest
path: /ko_output/.
- name: Upload amazonlinux1
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_amazonlinux1_x86_64
path: ${{steps.extract-amazonlinux1.outputs.destination}}
build_amazonlinux2_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 amazonlinux2
uses: docker/setup-buildx-action@v2
- name: Build amazonlinux2
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux2
load: false
push: true
tags: elkeidteam/elkeid_driver_amazonlinux2_x86_64:latest
- name: Docker Hub Description amazonlinux2
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_amazonlinux2_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract amazonlinux2
if: always()
id: extract-amazonlinux2
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_amazonlinux2_x86_64:latest
path: /ko_output/.
- name: Upload amazonlinux2
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_amazonlinux2_x86_64
path: ${{steps.extract-amazonlinux2.outputs.destination}}
build_amazonlinux2_510_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 amazonlinux2_510
uses: docker/setup-buildx-action@v2
- name: Build amazonlinux2_510
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_510
load: false
push: true
tags: elkeidteam/elkeid_driver_amazonlinux2_510_x86_64:latest
- name: Docker Hub Description amazonlinux2_510
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_amazonlinux2_510_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract amazonlinux2_510
if: always()
id: extract-amazonlinux2_510
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_amazonlinux2_510_x86_64:latest
path: /ko_output/.
- name: Upload amazonlinux2_510
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_amazonlinux2_510_x86_64
path: ${{steps.extract-amazonlinux2_510.outputs.destination}}
build_amazonlinux2_54_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 amazonlinux2_54
uses: docker/setup-buildx-action@v2
- name: Build amazonlinux2_54
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.amazonlinux2_54
load: false
push: true
tags: elkeidteam/elkeid_driver_amazonlinux2_54_x86_64:latest
- name: Docker Hub Description amazonlinux2_54
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_amazonlinux2_54_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract amazonlinux2_54
if: always()
id: extract-amazonlinux2_54
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_amazonlinux2_54_x86_64:latest
path: /ko_output/.
- name: Upload amazonlinux2_54
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_amazonlinux2_54_x86_64
path: ${{steps.extract-amazonlinux2_54.outputs.destination}}
build_anolis8_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 anolis8
uses: docker/setup-buildx-action@v2
- name: Build anolis8
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.anolis8
load: false
push: true
tags: elkeidteam/elkeid_driver_anolis8_x86_64:latest
- name: Docker Hub Description anolis8
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_anolis8_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract anolis8
if: always()
id: extract-anolis8
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_anolis8_x86_64:latest
path: /ko_output/.
- name: Upload anolis8
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_anolis8_x86_64
path: ${{steps.extract-anolis8.outputs.destination}}
build_debian10_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 debian10
uses: docker/setup-buildx-action@v2
- name: Build debian10
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.debian10
load: false
push: true
tags: elkeidteam/elkeid_driver_debian10_x86_64:latest
- name: Docker Hub Description debian10
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_debian10_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract debian10
if: always()
id: extract-debian10
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_debian10_x86_64:latest
path: /ko_output/.
- name: Upload debian10
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_debian10_x86_64
path: ${{steps.extract-debian10.outputs.destination}}
build_debian11_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 debian11
uses: docker/setup-buildx-action@v2
- name: Build debian11
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.debian11
load: false
push: true
tags: elkeidteam/elkeid_driver_debian11_x86_64:latest
- name: Docker Hub Description debian11
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_debian11_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract debian11
if: always()
id: extract-debian11
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_debian11_x86_64:latest
path: /ko_output/.
- name: Upload debian11
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_debian11_x86_64
path: ${{steps.extract-debian11.outputs.destination}}
build_debian8_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 debian8
uses: docker/setup-buildx-action@v2
- name: Build debian8
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.debian8
load: false
push: true
tags: elkeidteam/elkeid_driver_debian8_x86_64:latest
- name: Docker Hub Description debian8
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_debian8_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract debian8
if: always()
id: extract-debian8
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_debian8_x86_64:latest
path: /ko_output/.
- name: Upload debian8
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_debian8_x86_64
path: ${{steps.extract-debian8.outputs.destination}}
build_debian9_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 debian9
uses: docker/setup-buildx-action@v2
- name: Build debian9
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.debian9
load: false
push: true
tags: elkeidteam/elkeid_driver_debian9_x86_64:latest
- name: Docker Hub Description debian9
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_debian9_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract debian9
if: always()
id: extract-debian9
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_debian9_x86_64:latest
path: /ko_output/.
- name: Upload debian9
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_debian9_x86_64
path: ${{steps.extract-debian9.outputs.destination}}
build_ol8_uek_aarch64:
runs-on: [self-hosted,linux,ARM64]
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 ol8_uek
uses: docker/setup-buildx-action@v2
with:
config: /etc/buildkitd.toml
- name: Build ol8_uek
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.aarch64/Dockerfile.ol8_uek
load: true
push: false
tags: elkeidteam/elkeid_driver_ol8_uek_aarch64:latest
- name: Docker Hub Description Skipped ol8_uek
run: echo Docker Hub Description Skipped
- name: Extract ol8_uek
if: always()
id: extract-ol8_uek
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ol8_uek_aarch64:latest
path: /ko_output/.
- name: Upload ol8_uek
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ol8_uek_aarch64
path: ${{steps.extract-ol8_uek.outputs.destination}}
build_ol8_uek_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 ol8_uek
uses: docker/setup-buildx-action@v2
- name: Build ol8_uek
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ol8_uek
load: false
push: true
tags: elkeidteam/elkeid_driver_ol8_uek_x86_64:latest
- name: Docker Hub Description ol8_uek
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ol8_uek_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ol8_uek
if: always()
id: extract-ol8_uek
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ol8_uek_x86_64:latest
path: /ko_output/.
- name: Upload ol8_uek
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ol8_uek_x86_64
path: ${{steps.extract-ol8_uek.outputs.destination}}
build_ol9_uek_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 ol9_uek
uses: docker/setup-buildx-action@v2
- name: Build ol9_uek
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ol9_uek
load: false
push: true
tags: elkeidteam/elkeid_driver_ol9_uek_x86_64:latest
- name: Docker Hub Description ol9_uek
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ol9_uek_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ol9_uek
if: always()
id: extract-ol9_uek
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ol9_uek_x86_64:latest
path: /ko_output/.
- name: Upload ol9_uek
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ol9_uek_x86_64
path: ${{steps.extract-ol9_uek.outputs.destination}}
build_rhel6_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 rhel6
uses: docker/setup-buildx-action@v2
- name: Build rhel6
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel6
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel6_x86_64:latest
- name: Docker Hub Description rhel6
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel6_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel6
if: always()
id: extract-rhel6
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel6_x86_64:latest
path: /ko_output/.
- name: Upload rhel6
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel6_x86_64
path: ${{steps.extract-rhel6.outputs.destination}}
build_rhel6_elrepo_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 rhel6_elrepo
uses: docker/setup-buildx-action@v2
- name: Build rhel6_elrepo
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel6_elrepo
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel6_elrepo_x86_64:latest
- name: Docker Hub Description rhel6_elrepo
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel6_elrepo_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel6_elrepo
if: always()
id: extract-rhel6_elrepo
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel6_elrepo_x86_64:latest
path: /ko_output/.
- name: Upload rhel6_elrepo
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel6_elrepo_x86_64
path: ${{steps.extract-rhel6_elrepo.outputs.destination}}
build_rhel7_aarch64:
runs-on: [self-hosted,linux,ARM64]
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 rhel7
uses: docker/setup-buildx-action@v2
with:
config: /etc/buildkitd.toml
- name: Build rhel7
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.aarch64/Dockerfile.rhel7
load: true
push: false
tags: elkeidteam/elkeid_driver_rhel7_aarch64:latest
- name: Docker Hub Description Skipped rhel7
run: echo Docker Hub Description Skipped
- name: Extract rhel7
if: always()
id: extract-rhel7
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel7_aarch64:latest
path: /ko_output/.
- name: Upload rhel7
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel7_aarch64
path: ${{steps.extract-rhel7.outputs.destination}}
build_rhel7_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 rhel7
uses: docker/setup-buildx-action@v2
- name: Build rhel7
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel7
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel7_x86_64:latest
- name: Docker Hub Description rhel7
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel7_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel7
if: always()
id: extract-rhel7
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel7_x86_64:latest
path: /ko_output/.
- name: Upload rhel7
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel7_x86_64
path: ${{steps.extract-rhel7.outputs.destination}}
build_rhel7_centosplus_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 rhel7_centosplus
uses: docker/setup-buildx-action@v2
- name: Build rhel7_centosplus
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel7_centosplus
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel7_centosplus_x86_64:latest
- name: Docker Hub Description rhel7_centosplus
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel7_centosplus_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel7_centosplus
if: always()
id: extract-rhel7_centosplus
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel7_centosplus_x86_64:latest
path: /ko_output/.
- name: Upload rhel7_centosplus
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel7_centosplus_x86_64
path: ${{steps.extract-rhel7_centosplus.outputs.destination}}
build_rhel7_elrepo_lt_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 rhel7_elrepo_lt
uses: docker/setup-buildx-action@v2
- name: Build rhel7_elrepo_lt
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel7_elrepo_lt_x86_64:latest
- name: Docker Hub Description rhel7_elrepo_lt
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel7_elrepo_lt_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel7_elrepo_lt
if: always()
id: extract-rhel7_elrepo_lt
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel7_elrepo_lt_x86_64:latest
path: /ko_output/.
- name: Upload rhel7_elrepo_lt
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel7_elrepo_lt_x86_64
path: ${{steps.extract-rhel7_elrepo_lt.outputs.destination}}
build_rhel7_elrepo_lt_archive_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 rhel7_elrepo_lt_archive
uses: docker/setup-buildx-action@v2
- name: Build rhel7_elrepo_lt_archive
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_lt_archive
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel7_elrepo_lt_archive_x86_64:latest
- name: Docker Hub Description rhel7_elrepo_lt_archive
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel7_elrepo_lt_archive_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel7_elrepo_lt_archive
if: always()
id: extract-rhel7_elrepo_lt_archive
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel7_elrepo_lt_archive_x86_64:latest
path: /ko_output/.
- name: Upload rhel7_elrepo_lt_archive
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel7_elrepo_lt_archive_x86_64
path: ${{steps.extract-rhel7_elrepo_lt_archive.outputs.destination}}
build_rhel7_elrepo_ml_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 rhel7_elrepo_ml
uses: docker/setup-buildx-action@v2
- name: Build rhel7_elrepo_ml
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel7_elrepo_ml_x86_64:latest
- name: Docker Hub Description rhel7_elrepo_ml
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel7_elrepo_ml_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel7_elrepo_ml
if: always()
id: extract-rhel7_elrepo_ml
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel7_elrepo_ml_x86_64:latest
path: /ko_output/.
- name: Upload rhel7_elrepo_ml
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel7_elrepo_ml_x86_64
path: ${{steps.extract-rhel7_elrepo_ml.outputs.destination}}
build_rhel7_elrepo_ml_archive_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 rhel7_elrepo_ml_archive
uses: docker/setup-buildx-action@v2
- name: Build rhel7_elrepo_ml_archive
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel7_elrepo_ml_archive
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel7_elrepo_ml_archive_x86_64:latest
- name: Docker Hub Description rhel7_elrepo_ml_archive
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel7_elrepo_ml_archive_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel7_elrepo_ml_archive
if: always()
id: extract-rhel7_elrepo_ml_archive
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel7_elrepo_ml_archive_x86_64:latest
path: /ko_output/.
- name: Upload rhel7_elrepo_ml_archive
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel7_elrepo_ml_archive_x86_64
path: ${{steps.extract-rhel7_elrepo_ml_archive.outputs.destination}}
build_rhel8_aarch64:
runs-on: [self-hosted,linux,ARM64]
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 rhel8
uses: docker/setup-buildx-action@v2
with:
config: /etc/buildkitd.toml
- name: Build rhel8
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.aarch64/Dockerfile.rhel8
load: true
push: false
tags: elkeidteam/elkeid_driver_rhel8_aarch64:latest
- name: Docker Hub Description Skipped rhel8
run: echo Docker Hub Description Skipped
- name: Extract rhel8
if: always()
id: extract-rhel8
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel8_aarch64:latest
path: /ko_output/.
- name: Upload rhel8
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel8_aarch64
path: ${{steps.extract-rhel8.outputs.destination}}
build_rhel8_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 rhel8
uses: docker/setup-buildx-action@v2
- name: Build rhel8
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel8
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel8_x86_64:latest
- name: Docker Hub Description rhel8
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel8_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel8
if: always()
id: extract-rhel8
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel8_x86_64:latest
path: /ko_output/.
- name: Upload rhel8
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel8_x86_64
path: ${{steps.extract-rhel8.outputs.destination}}
build_rhel8_elrepo_lt_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 rhel8_elrepo_lt
uses: docker/setup-buildx-action@v2
- name: Build rhel8_elrepo_lt
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_lt
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel8_elrepo_lt_x86_64:latest
- name: Docker Hub Description rhel8_elrepo_lt
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel8_elrepo_lt_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel8_elrepo_lt
if: always()
id: extract-rhel8_elrepo_lt
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel8_elrepo_lt_x86_64:latest
path: /ko_output/.
- name: Upload rhel8_elrepo_lt
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel8_elrepo_lt_x86_64
path: ${{steps.extract-rhel8_elrepo_lt.outputs.destination}}
build_rhel8_elrepo_ml_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 rhel8_elrepo_ml
uses: docker/setup-buildx-action@v2
- name: Build rhel8_elrepo_ml
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel8_elrepo_ml
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel8_elrepo_ml_x86_64:latest
- name: Docker Hub Description rhel8_elrepo_ml
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel8_elrepo_ml_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel8_elrepo_ml
if: always()
id: extract-rhel8_elrepo_ml
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel8_elrepo_ml_x86_64:latest
path: /ko_output/.
- name: Upload rhel8_elrepo_ml
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel8_elrepo_ml_x86_64
path: ${{steps.extract-rhel8_elrepo_ml.outputs.destination}}
build_rhel8_plus_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 rhel8_plus
uses: docker/setup-buildx-action@v2
- name: Build rhel8_plus
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rhel8_plus
load: false
push: true
tags: elkeidteam/elkeid_driver_rhel8_plus_x86_64:latest
- name: Docker Hub Description rhel8_plus
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rhel8_plus_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rhel8_plus
if: always()
id: extract-rhel8_plus
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rhel8_plus_x86_64:latest
path: /ko_output/.
- name: Upload rhel8_plus
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rhel8_plus_x86_64
path: ${{steps.extract-rhel8_plus.outputs.destination}}
build_rocky8_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 rocky8
uses: docker/setup-buildx-action@v2
- name: Build rocky8
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rocky8
load: false
push: true
tags: elkeidteam/elkeid_driver_rocky8_x86_64:latest
- name: Docker Hub Description rocky8
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rocky8_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rocky8
if: always()
id: extract-rocky8
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rocky8_x86_64:latest
path: /ko_output/.
- name: Upload rocky8
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rocky8_x86_64
path: ${{steps.extract-rocky8.outputs.destination}}
build_rocky9_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 rocky9
uses: docker/setup-buildx-action@v2
- name: Build rocky9
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.rocky9
load: false
push: true
tags: elkeidteam/elkeid_driver_rocky9_x86_64:latest
- name: Docker Hub Description rocky9
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_rocky9_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract rocky9
if: always()
id: extract-rocky9
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_rocky9_x86_64:latest
path: /ko_output/.
- name: Upload rocky9
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_rocky9_x86_64
path: ${{steps.extract-rocky9.outputs.destination}}
build_tlinux24_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 tlinux24
uses: docker/setup-buildx-action@v2
- name: Build tlinux24
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.tlinux24
load: false
push: true
tags: elkeidteam/elkeid_driver_tlinux24_x86_64:latest
- name: Docker Hub Description tlinux24
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_tlinux24_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract tlinux24
if: always()
id: extract-tlinux24
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_tlinux24_x86_64:latest
path: /ko_output/.
- name: Upload tlinux24
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_tlinux24_x86_64
path: ${{steps.extract-tlinux24.outputs.destination}}
build_tlinux31_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 tlinux31
uses: docker/setup-buildx-action@v2
- name: Build tlinux31
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.tlinux31
load: false
push: true
tags: elkeidteam/elkeid_driver_tlinux31_x86_64:latest
- name: Docker Hub Description tlinux31
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_tlinux31_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract tlinux31
if: always()
id: extract-tlinux31
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_tlinux31_x86_64:latest
path: /ko_output/.
- name: Upload tlinux31
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_tlinux31_x86_64
path: ${{steps.extract-tlinux31.outputs.destination}}
build_ubuntu1204_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 ubuntu1204
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1204
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1204
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1204_x86_64:latest
- name: Docker Hub Description ubuntu1204
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1204_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1204
if: always()
id: extract-ubuntu1204
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1204_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1204
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1204_x86_64
path: ${{steps.extract-ubuntu1204.outputs.destination}}
build_ubuntu1404_k3_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 ubuntu1404_k3
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1404_k3
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k3
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1404_k3_x86_64:latest
- name: Docker Hub Description ubuntu1404_k3
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1404_k3_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1404_k3
if: always()
id: extract-ubuntu1404_k3
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1404_k3_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1404_k3
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1404_k3_x86_64
path: ${{steps.extract-ubuntu1404_k3.outputs.destination}}
build_ubuntu1404_k4_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 ubuntu1404_k4
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1404_k4
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1404_k4
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1404_k4_x86_64:latest
- name: Docker Hub Description ubuntu1404_k4
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1404_k4_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1404_k4
if: always()
id: extract-ubuntu1404_k4
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1404_k4_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1404_k4
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1404_k4_x86_64
path: ${{steps.extract-ubuntu1404_k4.outputs.destination}}
build_ubuntu1604_auzre_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 ubuntu1604_auzre
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1604_auzre
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_auzre
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1604_auzre_x86_64:latest
- name: Docker Hub Description ubuntu1604_auzre
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1604_auzre_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1604_auzre
if: always()
id: extract-ubuntu1604_auzre
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1604_auzre_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1604_auzre
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1604_auzre_x86_64
path: ${{steps.extract-ubuntu1604_auzre.outputs.destination}}
build_ubuntu1604_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 ubuntu1604_aws
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1604_aws
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_aws
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1604_aws_x86_64:latest
- name: Docker Hub Description ubuntu1604_aws
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1604_aws_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1604_aws
if: always()
id: extract-ubuntu1604_aws
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1604_aws_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1604_aws
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1604_aws_x86_64
path: ${{steps.extract-ubuntu1604_aws.outputs.destination}}
build_ubuntu1604_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 ubuntu1604_gcp
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1604_gcp
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gcp
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1604_gcp_x86_64:latest
- name: Docker Hub Description ubuntu1604_gcp
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1604_gcp_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1604_gcp
if: always()
id: extract-ubuntu1604_gcp
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1604_gcp_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1604_gcp
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1604_gcp_x86_64
path: ${{steps.extract-ubuntu1604_gcp.outputs.destination}}
build_ubuntu1604_gke_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 ubuntu1604_gke
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1604_gke
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_gke
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1604_gke_x86_64:latest
- name: Docker Hub Description ubuntu1604_gke
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1604_gke_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1604_gke
if: always()
id: extract-ubuntu1604_gke
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1604_gke_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1604_gke
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1604_gke_x86_64
path: ${{steps.extract-ubuntu1604_gke.outputs.destination}}
build_ubuntu1604_k410_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 ubuntu1604_k410
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1604_k410
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k410
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1604_k410_x86_64:latest
- name: Docker Hub Description ubuntu1604_k410
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1604_k410_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1604_k410
if: always()
id: extract-ubuntu1604_k410
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1604_k410_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1604_k410
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1604_k410_x86_64
path: ${{steps.extract-ubuntu1604_k410.outputs.destination}}
build_ubuntu1604_k413_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 ubuntu1604_k413
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1604_k413
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k413
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1604_k413_x86_64:latest
- name: Docker Hub Description ubuntu1604_k413
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1604_k413_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1604_k413
if: always()
id: extract-ubuntu1604_k413
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1604_k413_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1604_k413
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1604_k413_x86_64
path: ${{steps.extract-ubuntu1604_k413.outputs.destination}}
build_ubuntu1604_k44_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 ubuntu1604_k44
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1604_k44
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k44
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1604_k44_x86_64:latest
- name: Docker Hub Description ubuntu1604_k44
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1604_k44_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1604_k44
if: always()
id: extract-ubuntu1604_k44
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1604_k44_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1604_k44
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1604_k44_x86_64
path: ${{steps.extract-ubuntu1604_k44.outputs.destination}}
build_ubuntu1604_k48_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 ubuntu1604_k48
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1604_k48
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1604_k48
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1604_k48_x86_64:latest
- name: Docker Hub Description ubuntu1604_k48
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1604_k48_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1604_k48
if: always()
id: extract-ubuntu1604_k48
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1604_k48_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1604_k48
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1604_k48_x86_64
path: ${{steps.extract-ubuntu1604_k48.outputs.destination}}
build_ubuntu1804_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 ubuntu1804
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1804
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1804_x86_64:latest
- name: Docker Hub Description ubuntu1804
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1804_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1804
if: always()
id: extract-ubuntu1804
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1804_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1804
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1804_x86_64
path: ${{steps.extract-ubuntu1804.outputs.destination}}
build_ubuntu1804_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 ubuntu1804_aws
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1804_aws
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_aws
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1804_aws_x86_64:latest
- name: Docker Hub Description ubuntu1804_aws
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1804_aws_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1804_aws
if: always()
id: extract-ubuntu1804_aws
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1804_aws_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1804_aws
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1804_aws_x86_64
path: ${{steps.extract-ubuntu1804_aws.outputs.destination}}
build_ubuntu1804_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 ubuntu1804_azure
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1804_azure
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_azure
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1804_azure_x86_64:latest
- name: Docker Hub Description ubuntu1804_azure
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1804_azure_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1804_azure
if: always()
id: extract-ubuntu1804_azure
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1804_azure_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1804_azure
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1804_azure_x86_64
path: ${{steps.extract-ubuntu1804_azure.outputs.destination}}
build_ubuntu1804_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 ubuntu1804_gcp
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1804_gcp
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gcp
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1804_gcp_x86_64:latest
- name: Docker Hub Description ubuntu1804_gcp
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1804_gcp_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1804_gcp
if: always()
id: extract-ubuntu1804_gcp
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1804_gcp_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1804_gcp
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1804_gcp_x86_64
path: ${{steps.extract-ubuntu1804_gcp.outputs.destination}}
build_ubuntu1804_gke_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 ubuntu1804_gke
uses: docker/setup-buildx-action@v2
- name: Build ubuntu1804_gke
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu1804_gke
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu1804_gke_x86_64:latest
- name: Docker Hub Description ubuntu1804_gke
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu1804_gke_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu1804_gke
if: always()
id: extract-ubuntu1804_gke
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu1804_gke_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu1804_gke
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu1804_gke_x86_64
path: ${{steps.extract-ubuntu1804_gke.outputs.destination}}
build_ubuntu2004_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 ubuntu2004
uses: docker/setup-buildx-action@v2
- name: Build ubuntu2004
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu2004_x86_64:latest
- name: Docker Hub Description ubuntu2004
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu2004_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu2004
if: always()
id: extract-ubuntu2004
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu2004_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu2004
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu2004_x86_64
path: ${{steps.extract-ubuntu2004.outputs.destination}}
build_ubuntu2004_aws_aarch64:
runs-on: [self-hosted,linux,ARM64]
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 ubuntu2004_aws
uses: docker/setup-buildx-action@v2
with:
config: /etc/buildkitd.toml
- name: Build ubuntu2004_aws
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.aarch64/Dockerfile.ubuntu2004_aws
load: true
push: false
tags: elkeidteam/elkeid_driver_ubuntu2004_aws_aarch64:latest
- name: Docker Hub Description Skipped ubuntu2004_aws
run: echo Docker Hub Description Skipped
- name: Extract ubuntu2004_aws
if: always()
id: extract-ubuntu2004_aws
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu2004_aws_aarch64:latest
path: /ko_output/.
- name: Upload ubuntu2004_aws
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu2004_aws_aarch64
path: ${{steps.extract-ubuntu2004_aws.outputs.destination}}
build_ubuntu2004_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 ubuntu2004_aws
uses: docker/setup-buildx-action@v2
- name: Build ubuntu2004_aws
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_aws
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu2004_aws_x86_64:latest
- name: Docker Hub Description ubuntu2004_aws
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu2004_aws_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu2004_aws
if: always()
id: extract-ubuntu2004_aws
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu2004_aws_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu2004_aws
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu2004_aws_x86_64
path: ${{steps.extract-ubuntu2004_aws.outputs.destination}}
build_ubuntu2004_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 ubuntu2004_azure
uses: docker/setup-buildx-action@v2
- name: Build ubuntu2004_azure
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_azure
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu2004_azure_x86_64:latest
- name: Docker Hub Description ubuntu2004_azure
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu2004_azure_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu2004_azure
if: always()
id: extract-ubuntu2004_azure
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu2004_azure_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu2004_azure
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu2004_azure_x86_64
path: ${{steps.extract-ubuntu2004_azure.outputs.destination}}
build_ubuntu2004_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 ubuntu2004_gcp
uses: docker/setup-buildx-action@v2
- name: Build ubuntu2004_gcp
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gcp
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu2004_gcp_x86_64:latest
- name: Docker Hub Description ubuntu2004_gcp
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu2004_gcp_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu2004_gcp
if: always()
id: extract-ubuntu2004_gcp
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu2004_gcp_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu2004_gcp
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu2004_gcp_x86_64
path: ${{steps.extract-ubuntu2004_gcp.outputs.destination}}
build_ubuntu2004_gke_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 ubuntu2004_gke
uses: docker/setup-buildx-action@v2
- name: Build ubuntu2004_gke
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2004_gke
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu2004_gke_x86_64:latest
- name: Docker Hub Description ubuntu2004_gke
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu2004_gke_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu2004_gke
if: always()
id: extract-ubuntu2004_gke
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu2004_gke_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu2004_gke
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu2004_gke_x86_64
path: ${{steps.extract-ubuntu2004_gke.outputs.destination}}
build_ubuntu2204_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
uses: docker/setup-buildx-action@v2
- name: Build ubuntu2204
uses: docker/build-push-action@v3
timeout-minutes: 300
with:
context: .
file: driver/dockerfiles.x86_64/Dockerfile.ubuntu2204
load: false
push: true
tags: elkeidteam/elkeid_driver_ubuntu2204_x86_64:latest
- name: Docker Hub Description ubuntu2204
uses: peter-evans/dockerhub-description@v3
with:
password: ${{secrets.DOCKERHUB_TOKEN}}
repository: elkeidteam/elkeid_driver_ubuntu2204_x86_64
short-description: ${{github.event.repository.description}}
username: ${{secrets.DOCKERHUB_USERNAME}}
- name: Extract ubuntu2204
if: always()
id: extract-ubuntu2204
uses: shrink/actions-docker-extract@v2
with:
image: elkeidteam/elkeid_driver_ubuntu2204_x86_64:latest
path: /ko_output/.
- name: Upload ubuntu2204
uses: actions/upload-artifact@v3
if: always()
with:
name: elkeid_driver_ubuntu2204_x86_64
path: ${{steps.extract-ubuntu2204.outputs.destination}}
release_all:
runs-on: ubuntu-latest
permissions: write-all
if: ${{ always() }}
steps:
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
with:
draft: false
prerelease: false
release_name: Release ${{github.ref}}
tag_name: ${{github.ref}}
- uses: actions/download-artifact@v3
with:
path: ~/all_elkeid_drivers
- name: Prepare artifact 1 mkdir
run: mkdir -p elkeid_driver/ko/aarch64 elkeid_driver/ko/x86_64 elkeid_driver/log
- name: Prepare artifact 2-1-1 x86_64 ko
run: mv -f ~/all_elkeid_drivers/*/*amd64*ko elkeid_driver/ko/x86_64/. || true
- name: Prepare artifact 2-1-2 aarch64 ko
run: mv -f ~/all_elkeid_drivers/*/*arm64*ko elkeid_driver/ko/aarch64/. || true
- name: Prepare artifact 2-1-1 x86_64 sign
run: mv -f ~/all_elkeid_drivers/*/*amd64*sign elkeid_driver/ko/x86_64/. || true
- name: Prepare artifact 2-1-2 aarch64 ko
run: mv -f ~/all_elkeid_drivers/*/*arm64*sign elkeid_driver/ko/aarch64/. ||
true
- name: Prepare artifact 2-3 log
run: mv -f ~/all_elkeid_drivers/*/*.log elkeid_driver/log || true
- name: Pack artifact
run: tar -C elkeid_driver -cJf elkeid_driver_ko.tar.xz ko
- name: Pack log
run: zip -r elkeid_driver_log.zip elkeid_driver/log
- name: Upload log
id: upload-build-log
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
with:
asset_content_type: application/zip
asset_name: elkeid_driver_log.zip
asset_path: ./elkeid_driver_log.zip
upload_url: ${{steps.create_release.outputs.upload_url}}
- 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
upload_url: ${{steps.create_release.outputs.upload_url}}
needs:
- build_debian8_x86_64
- build_rhel8_elrepo_lt_x86_64
- build_amazonlinux2_510_x86_64
- build_ubuntu2004_gke_x86_64
- build_rhel6_x86_64
- build_aliyun_linux2_x86_64
- build_rhel7_elrepo_ml_x86_64
- build_ubuntu1604_k48_x86_64
- build_ubuntu2004_aws_x86_64
- build_ubuntu2204_x86_64
- build_almalinux9_x86_64
- build_rhel7_elrepo_ml_archive_x86_64
- build_debian11_x86_64
- build_rocky9_x86_64
- build_ubuntu1604_auzre_x86_64
- build_ol9_uek_x86_64
- build_ubuntu1404_k3_x86_64
- build_amazonlinux2_54_x86_64
- build_ubuntu1204_x86_64
- build_amazonlinux1_x86_64
- build_ubuntu1804_gke_x86_64
- build_ubuntu1804_aws_x86_64
- build_almalinux8_x86_64
- build_ubuntu2004_x86_64
- build_tlinux24_x86_64
- build_rocky8_x86_64
- build_ubuntu1404_k4_x86_64
- build_ubuntu1804_x86_64
- build_rhel8_plus_x86_64
- build_rhel7_elrepo_lt_archive_x86_64
- build_ubuntu2004_azure_x86_64
- build_debian9_x86_64
- build_rhel8_elrepo_ml_x86_64
- build_rhel7_elrepo_lt_x86_64
- build_ubuntu1604_k410_x86_64
- build_ubuntu1604_aws_x86_64
- build_ubuntu1604_k413_x86_64
- build_rhel6_elrepo_x86_64
- build_anolis8_x86_64
- build_ubuntu1604_gke_x86_64
- build_ubuntu1604_gcp_x86_64
- build_rhel7_x86_64
- build_ubuntu2004_gcp_x86_64
- build_rhel7_centosplus_x86_64
- build_rhel8_x86_64
- build_ol8_uek_x86_64
- build_aliyun_linux3_x86_64
- build_ubuntu1804_gcp_x86_64
- build_ubuntu1804_azure_x86_64
- build_ubuntu1604_k44_x86_64
- build_debian10_x86_64
- build_tlinux31_x86_64
- build_amazonlinux2_x86_64
- build_ubuntu2004_aws_aarch64
- build_rhel7_aarch64
- build_rhel8_aarch64
- build_ol8_uek_aarch64
- build_aliyun_linux3_aarch64