diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index cf3d2ee..d500dfc 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -19,19 +19,24 @@ jobs: - ubuntu_version: 22.04 hyperscan_version: 5.4.1 pcre_version: 8.45 + go_version: 1.20.3 build_flags: -tags hyperscan_v54,chimera - ubuntu_version: 20.04 hyperscan_version: 5.2.1 pcre_version: 8.45 + go_version: 1.19.8 build_flags: -tags hyperscan_v52,chimera - ubuntu_version: 20.04 hyperscan_version: 5.1.1 pcre_version: 8.45 build_flags: -tags chimera + go_version: 1.18.10 - ubuntu_version: 18.04 hyperscan_version: 4.7.0 pcre_version: 8.42 + go_version: 1.18.10 build_flags: -tags hyperscan_v4 + name: tests @ ubuntu ${{ matrix.ubuntu_version }} for hyperscan ${{ matrix.hyperscan_version }} w/ ${{ matrix.build_flags }} env: LATEST_TAG: flier/gohs:${{ matrix.hyperscan_version }} steps: @@ -52,6 +57,7 @@ jobs: UBUNTU_VERSION=${{ matrix.ubuntu_version }} HYPERSCAN_VERSION=${{ matrix.hyperscan_version }} PCRE_VERSION=${{ matrix.pcre_version }} + GO_VERSION=${{ matrix.go_version }} tags: ${{ env.LATEST_TAG }} - name: Test diff --git a/Dockerfile b/Dockerfile index 833ba93..0a89ac7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,11 +2,7 @@ ARG UBUNTU_VERSION=22.04 -FROM ubuntu:${UBUNTU_VERSION} - -ARG GO_VERSION=1.20.3 -ARG HYPERSCAN_VERSION=5.4.1 -ARG PCRE_VERSION=8.45 +FROM ubuntu:${UBUNTU_VERSION} as build # Install dependencies @@ -31,20 +27,10 @@ RUN <