From f542a823090a16e4545a988f6231d6b096600442 Mon Sep 17 00:00:00 2001 From: Roman Hargrave Date: Tue, 6 Sep 2022 10:59:33 -0700 Subject: feat: do not clone repo inside container build --- .github/container/Dockerfile | 7 +++---- .github/workflows/container.yml | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) (limited to '.github') diff --git a/.github/container/Dockerfile b/.github/container/Dockerfile index a879a125..4f4b7897 100644 --- a/.github/container/Dockerfile +++ b/.github/container/Dockerfile @@ -1,5 +1,4 @@ FROM alpine:3.15.4 AS build -ARG REPOSITORY=https://github.com/processone/ejabberd.git ARG VERSION=master RUN apk upgrade --update musl \ @@ -29,11 +28,11 @@ RUN apk upgrade --update musl \ RUN mix local.hex --force \ && mix local.rebar --force +COPY . ./ejabberd + WORKDIR ejabberd -RUN git clone $REPOSITORY . \ - && git checkout $VERSION \ - && mv .github/container/ejabberdctl.template . \ +RUN mv .github/container/ejabberdctl.template . \ && ./autogen.sh \ && ./configure --with-rebar=mix --enable-all \ && make deps \ diff --git a/.github/workflows/container.yml b/.github/workflows/container.yml index a246e364..ccf7dac8 100644 --- a/.github/workflows/container.yml +++ b/.github/workflows/container.yml @@ -58,11 +58,11 @@ jobs: uses: docker/build-push-action@v2.10.0 with: build-args: | - REPOSITORY=https://github.com/${{ github.repository }}.git VERSION=${{ steps.gitdescribe.outputs.ver }} cache-from: type=gha cache-to: type=gha,mode=max - context: .github/container + context: . + file: .github/container/Dockerfile labels: ${{ steps.meta.outputs.labels }} platforms: linux/amd64,linux/arm64 push: true -- cgit v1.2.3