also push major version tag (#114)

* push major tag

* remove ::set-env
This commit is contained in:
William Boman 2021-03-16 22:21:13 +01:00 committed by GitHub
parent 9d31e5886e
commit ea0725a734
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions

View file

@ -40,14 +40,17 @@ jobs:
EXTRA_ARG+=("--push")
VERSION="$(git describe --exact-match --tags)"
TAG="${VERSION}"
MAJOR_TAG="$(echo "$VERSION" | sed -nre 's/^([0-9]+).*/\1/p')"
LATEST_TAG="latest"
if grep -q "^alpine/" <<< "${{ matrix.dockerfile }}"; then
TAG="${TAG}-alpine"
MAJOR_TAG="${MAJOR_TAG}-alpine"
LATEST_TAG="alpine"
fi
# If not a pre-release push LATEST_TAG
# If not a pre-release push LATEST_TAG & MAJOR_TAG
if grep -qE "^[0-9]*\.[0-9]*\.[0-9]*$" <<< "${VERSION}"; then
EXTRA_ARG+=("--tag" "${DOCKER_REPOSITORY}:${LATEST_TAG}")
EXTRA_ARG+=("--tag" "${DOCKER_REPOSITORY}:${MAJOR_TAG}")
fi
fi
docker buildx build \

View file

@ -11,7 +11,7 @@ jobs:
dockerfile: [Dockerfile, alpine/Dockerfile]
steps:
- name: Set env
run: echo "::set-env name=mount_dir::$(mktemp -d)"
run: echo "mount_dir=$(mktemp -d)" >> $GITHUB_ENV
- name: Checkout
uses: actions/checkout@v1