3
respostas

Actions não consegue fazer login no DockerHub

Mesmo eu inserindo "secrets: inherit" no codigo, ainda continua sem conseguir logar na minha conta do DockerHub. Já verifiquei a senha e usuario e está tudo correto. Mudou alguma coisa desde a data que foi postada essa aula?

Arquivo GO

name: Go

on:
  push:
    branches: [ "*" ]
  pull_request:
    branches: [ "*" ]

jobs:

  test:
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        go_version: ['1.18', '1.17', '>=1.18']
        os: ['ubuntu-latest', 'ubuntu-18.04']
    steps:
    - uses: actions/checkout@v3

    - name: Set up Go
      uses: actions/setup-go@v3
      with:
        go-version: ${{ matrix.go_version }}

    - name: Build
      run: go build -v main.go

    - name: Build-DB
      run: docker-compose build

    - name: Create-DB
      run: docker-compose up -d

  build:
    needs: test
    env:
      HOST: localhost
      PORT: 5432
      USER: root
      PASSWORD: root
      DBNAME: root
    strategy:
      matrix:
        os: ['ubuntu-latest', 'ubuntu-18.04']
    runs-on: ${{ matrix.os }}
    steps:
    - uses: actions/checkout@v3
    - name: Build
      run: go build -v main.go

  docker:
    needs: build
    uses: ./.github/workflows/Docker.yml
    secrets: inherit

Arquivo Docker

name: Docker

on:
    workflow_call:

jobs:

  docker:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v3

    - name: Setup Docker Build
      uses: docker/setup-buildx-action@v2.0.0

    - name: Docker Login
      uses: docker/login-action@v2.1.0
      with:
        username: miltonalves
        password: ${{ secrets.PASSWORD_DOCKER_HUB }}

Erro no actions:

Run docker/login-action@v2.1.0
  with:
    username: miltonalves
    ecr: auto
    logout: true
Error: Username and password required

Se alguem conseguir me ajudar com isso eu agradeço

3 respostas

Ja tentei varias coisas, mas parece que os secrets estão vindo vazios ao serem usados no actions não sei como

Oi, Milton. Tudo bem?

Você se certificou de ter realizado o commit (e push caso esteja alterando localmente na sua mda alteração que adicionou o secrets: inherit ?

Sim, faço o commit normal de todas as mudanças. Faço eles direto pelo github, não estou usando local para fazer o push. Todas as mudanças estão sendo aplicadas, só não está funcionando o uso das secrets para fazer login. O estranho, como citei, é que as variaveis do secrets quando são "chamadas" estão vindo vazias. Fiz até um teste. Ainda não descobri como arrumar isso. Tentei criar novos secrets mas nada da certo.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software