Closed magnuskalland closed 7 months ago
First, actions in your workflow look outdated/EOL, please update to latest stable:
Second, when using:
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Login to Azure Container Registry
uses: Azure/docker-login@v1
with:
login-server: ptcgfantasydraftoolcontainerregistry.azurecr.io
username: ${{ secrets.AZURE_REGISTRY_USERNAME }}
password: ${{ secrets.AZURE_REGISTRY_PASSWORD }}
Azure/docker-login
will I think override the docker config and therefore remove credentials set by docker/login-action
. Suggest to follow our documentation to authenticate to both Docker Hub and Azure Container Registry: https://github.com/docker/login-action?tab=readme-ov-file#usage
Would look like this:
- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Login to Azure Container Registry
uses: docker/login-action@v3
with:
registry: ptcgfantasydraftoolcontainerregistry.azurecr.io
username: ${{ secrets.AZURE_REGISTRY_USERNAME }}
password: ${{ secrets.AZURE_REGISTRY_PASSWORD }}
Closing as this should solve your issue.
Contributing guidelines
I've found a bug, and:
Description
When using a Docker Hub access token for Read & Write, a login action succeeds but a push does not. Happens with Github actions and with act, but not with using Docker through the CLI:
Expected behaviour
When login succeeds using an access token for Read & Write, a push should also succeed.
Actual behaviour
Login succeeds but push does not.
Repository URL
https://github.com/magnuskalland/ptcg-fantasy-draft-tool-backend
Workflow run URL
https://github.com/magnuskalland/ptcg-fantasy-draft-tool-backend/actions/runs/7885593443
YAML workflow
Workflow logs
No response
BuildKit logs
No response
Additional info
No response