diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d1f9da9..162db8e 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -32,7 +32,6 @@ jobs: - name: Setup Docker Buildx uses: docker/setup-buildx-action@v3 with: - version: v0.11.2 install: true # <--- Login, build and push image to Docker Hub ---> @@ -42,7 +41,7 @@ jobs: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - - name: Extract metadata (tags, labels) for Docker + - name: Build and push id: meta uses: docker/build-push-action@v5 with: diff --git a/Dockerfile b/Dockerfile index e3587ee..c8aabc4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,7 @@ FROM --platform=${BUILDPLATFORM} golang:1.21 AS build COPY / /src WORKDIR /src + RUN --mount=type=cache,target=/go/pkg --mount=type=cache,target=/root/.cache/go-build make build FROM --platform=${BUILDPLATFORM} ubuntu:22.04 AS base @@ -9,6 +10,7 @@ ENV LANG=en_US.utf8 FROM base COPY --from=build /src/bin/kcl /usr/local/bin/kcl RUN /usr/local/bin/kcl +RUN /usr/local/bin/kcl version RUN cp -r /root/go/bin/* /usr/local/bin/ RUN apt-get update RUN apt-get install gcc git -y