name: Build and Push Multi-Arch Docker Images on: push: branches: - main jobs: build: runs-on: docker-build steps: - name: Checkout code uses: actions/checkout@v3 - name: Set image tags and names id: vars run: | IMAGE_REGISTRY=gitea.fithwum.tech IMAGE_ORG=fithwum IMAGE_REPO=alpine-base # Set the tags with new naming convention IMAGE_TAG_LATEST=latest # Set full image names IMAGE_LATEST=${IMAGE_REGISTRY}/${IMAGE_ORG}/${IMAGE_REPO}:${IMAGE_TAG_LATEST} echo "IMAGE_LATEST=${IMAGE_LATEST}" >> $GITHUB_ENV - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Log in to Gitea Registry run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login gitea.fithwum.tech -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin # Build and Push Docker Images for alpine - name: Build and Push latest Docker Image run: | docker buildx build --platform linux/amd64 --push -t ${IMAGE_LATEST} ./latest