From 1f74c480d6943c8becda16ce726c66a58052c2b8 Mon Sep 17 00:00:00 2001 From: hanselime <253621328+hanselime@users.noreply.github.com> Date: Sat, 11 Jul 2026 19:15:59 +0330 Subject: [PATCH] Docker: Add `pre-release` tag (#6470) https://github.com/XTLS/Xray-core/pull/6470#issuecomment-4947190027 --------- Co-authored-by: KobeArthurScofield <26771058+KobeArthurScofield@users.noreply.github.com> Co-authored-by: Meow <197331664+Meo597@users.noreply.github.com> --- .github/workflows/docker.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a540f36a7..57a2bc65c 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -64,6 +64,14 @@ jobs: echo "Latest: '$LATEST'." echo "LATEST=$LATEST" >>${GITHUB_ENV} + NEWEST=false + if [[ "${{ github.event_name }}" == "release" ]]; then + NEWEST=true + fi + + echo "Newest: '$NEWEST'." + echo "NEWEST=$NEWEST" >>${GITHUB_ENV} + - name: Checkout code uses: actions/checkout@v7 @@ -124,6 +132,13 @@ jobs: ${{ env.FULL_IMAGE_NAME }}:${{ env.IMAGE_TAG }} fi + if [[ "${{ env.NEWEST }}" == "true" ]]; then + echo "Adding 'pre-release' tag to manifest: '${{ env.FULL_IMAGE_NAME }}:pre-release'." + docker buildx imagetools create \ + --tag ${{ env.FULL_IMAGE_NAME }}:pre-release \ + ${{ env.FULL_IMAGE_NAME }}:${{ env.IMAGE_TAG }} + fi + - name: Inspect image run: | docker buildx imagetools inspect ${{ env.FULL_IMAGE_NAME }}:${{ env.IMAGE_TAG }} @@ -131,3 +146,7 @@ jobs: if [[ "${{ env.LATEST }}" == "true" ]]; then docker buildx imagetools inspect ${{ env.FULL_IMAGE_NAME }}:latest fi + + if [[ "${{ env.NEWEST }}" == "true" ]]; then + docker buildx imagetools inspect ${{ env.FULL_IMAGE_NAME }}:pre-release + fi