name: release-docker-manualon:pull_request:types:- labeledpaths:- docker/**/Dockerfile- scripts/ci/**/*.sh- .github/workflows/release.docker.manual.ymljobs:docker-image-debian:runs-on: ubuntu-22.04environment: docker-publish-manualif: contains(github.event.label.name, 'docker:publish:v2.')steps:-name: Checkout repositoryuses: actions/checkout@v3with:fetch-depth: 1-name: Set up QEMUuses: docker/setup-qemu-action@v2-name: Prepare Docker envsshell: bashrun: |version=${{ github.event.label.name }}semver=${version#*docker:publish:v}echo "SEMVER=$semver" >> $GITHUB_ENVecho "SEMVER_MAJOR=${semver%.*.*}" >> $GITHUB_ENVecho "SEMVER_MINOR=${semver%.*}" >> $GITHUB_ENV-name: Docker meta debianid: meta_debianuses: docker/metadata-action@v4with:images: |joseluisq/static-web-serverghcr.io/static-web-server/static-web-serverflavor: |latest=falsetags: |type=raw,value=debiantype=raw,value=${{ env.SEMVER }}-debiantype=raw,value=${{ env.SEMVER_MAJOR }}-debiantype=raw,value=${{ env.SEMVER_MINOR }}-debian-name: Set up Docker Buildxuses: docker/setup-buildx-action@v2-name: Login to DockerHubuses: docker/login-action@v2with:username: ${{ secrets.DOCKERHUB_USERNAME }}password: ${{ secrets.DOCKERHUB_TOKEN }}-name: Login to ghcr.iouses: docker/login-action@v2with:registry: ghcr.iousername: ${{ github.actor }}password: ${{ secrets.GITHUB_TOKEN }}-name: Build and push (debian)uses: docker/build-push-action@v4with:push: truecontext: .platforms: linux/amd64,linux/arm64,linux/386,linux/arm/v7,linux/arm/v6,linux/ppc64le,linux/s390xfile: ./docker/debian/Dockerfiletags: ${{ steps.meta_debian.outputs.tags }}build-args: |SERVER_VERSION=${{ env.SEMVER }}