try with unique identifier

This commit is contained in:
Thomas Quandalle
2022-06-17 15:19:01 +02:00
parent ba6bb9d2be
commit d26b484d30
5 changed files with 12 additions and 9 deletions

View File

@@ -24,6 +24,6 @@ jobs:
- name: Available platforms
run: echo ${{ steps.buildx.outputs.platforms }}
- name: Run Buildx
run: docker buildx build --platform linux/amd64 -t kerberos/base:beta-amd64 --push .
run: docker buildx build --platform linux/amd64 -t kerberos/base:amd64-$(echo $GITHUB_SHA | cut -c1-7) --push .
- name: Create new and append to manifest
run: docker buildx imagetools create -t kerberos/base:beta kerberos/base:beta-amd64
run: docker buildx imagetools create -t kerberos/base:-$(echo $GITHUB_SHA | cut -c1-7) kerberos/base:amd64-$(echo $GITHUB_SHA | cut -c1-7)

View File

@@ -24,6 +24,6 @@ jobs:
- name: Available platforms
run: echo ${{ steps.buildx.outputs.platforms }}
- name: Run Buildx
run: docker buildx build --platform linux/arm64 -t kerberos/base:beta-arm64 --push .
run: docker buildx build --platform linux/arm64 -t kerberos/base:arm64-$(echo $GITHUB_SHA | cut -c1-7) --push .
- name: Append manifest
run: docker buildx imagetools create --append -t kerberos/base:beta kerberos/base:beta-arm64
run: docker buildx imagetools create --append -t kerberos/base:-$(echo $GITHUB_SHA | cut -c1-7) kerberos/base:arm64-$(echo $GITHUB_SHA | cut -c1-7)

View File

@@ -24,6 +24,6 @@ jobs:
- name: Available platforms
run: echo ${{ steps.buildx.outputs.platforms }}
- name: Run Buildx
run: docker buildx build --platform linux/arm/v6 -t kerberos/base:beta-armv6 --push .
run: docker buildx build --platform linux/arm/v6 -t kerberos/base:armv6-$(echo $GITHUB_SHA | cut -c1-7) --push .
- name: Append manifest
run: docker buildx imagetools create --append -t kerberos/base:beta kerberos/base:beta-armv6
run: docker buildx imagetools create --append -t kerberos/base:$(echo $GITHUB_SHA | cut -c1-7) kerberos/base:armv6-$(echo $GITHUB_SHA | cut -c1-7)

View File

@@ -24,6 +24,6 @@ jobs:
- name: Available platforms
run: echo ${{ steps.buildx.outputs.platforms }}
- name: Run Buildx
run: docker buildx build --platform linux/arm/v7 -t kerberos/base:beta-armv7 --push .
run: docker buildx build --platform linux/arm/v7 -t kerberos/base:armv7-$(echo $GITHUB_SHA | cut -c1-7) --push .
- name: Append manifest
run: docker buildx imagetools create --append -t kerberos/base:beta kerberos/base:beta-armv7
run: docker buildx imagetools create --append -t kerberos/base:-$(echo $GITHUB_SHA | cut -c1-7) kerberos/base:armv7-$(echo $GITHUB_SHA | cut -c1-7)

View File

@@ -13,7 +13,10 @@ ENV PATH=$GOPATH/bin:$GOROOT/bin:$PATH
RUN apt-get install -y git
RUN ARCH=$(uname -m) && ARCH=$([ "$(uname -m)" = "armv7l" ] && echo "armv6l" || echo $ARCH) && ARCH=$([ "$(uname -m)" = "x86_64" ] && echo "amd64" || echo $ARCH) && \
RUN ARCH=$(uname -m) && \
ARCH=$([ "$(uname -m)" = "armv7l" ] && echo "armv6l" || echo $ARCH) && \
ARCH=$([ "$(uname -m)" = "x86_64" ] && echo "amd64" || echo $ARCH) && \
ARCH=$([ "$(uname -m)" = "aarch64" ] && echo "arm64" || echo $ARCH) && \
wget "https://dl.google.com/go/go1.18.linux-$ARCH.tar.gz" && \
tar -xvf "go1.18.linux-$ARCH.tar.gz" && \
mv go /usr/local