name: Deprecate conductor-standalone on Docker Hub on: workflow_dispatch: permissions: contents: read jobs: deprecate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - name: Login to Docker Hub uses: docker/login-action@v4 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Set up QEMU uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v4 - name: Build and push :deprecated tag uses: docker/build-push-action@v7 with: context: docker/conductor-standalone-deprecation platforms: linux/amd64,linux/arm64 push: true tags: conductoross/conductor-standalone:deprecated - name: Update Docker Hub description run: | TOKEN=$(curl -s -X POST "https://hub.docker.com/v2/users/login" \ -H "Content-Type: application/json" \ -d "{\"username\":\"${{ secrets.DOCKERHUB_USERNAME }}\",\"password\":\"${{ secrets.DOCKERHUB_TOKEN }}\"}" \ | jq -r '.token') curl -s -X PATCH "https://hub.docker.com/v2/repositories/conductoross/conductor-standalone/" \ -H "Authorization: Bearer ${TOKEN}" \ -H "Content-Type: application/json" \ -d "{\"full_description\":$(jq -Rs . < docker/conductor-standalone-deprecation/dockerhub-description.md)}"