我正在尝试使用 Git 操作在推送上运行作业,但是每次要求用户名和密码时都会失败。
这是我的代码
---
name: Checks
on: [push]
jobs:
test-lints:
name: Test and Lint
runs-on: ubuntu-20.04
steps:
- name: Login to Docker Hub
uses: docker/login-action@v1
run: echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{ secrets.DOCKERHUB_USER }} --password-stdin
- name: Checkout
uses: actions/checkout@v2
- name: Test
run: docker-compose run --rm app sh -c "python manage.py test"
- name: Linting
run: docker-compose run --rm app sh -c "flake8"
但这就是它在存储库操作页面上显示的内容
请确保您已在正确的位置配置了密钥。
链接应该是:
https://github.com/{github_account}/{project_name}/settings/secrets/actions
在此页面上您应该同时拥有
DOCKERHUB_TOKEN
和 DOCKERHUB_USER
。
如果您没有它们,请在此处创建新令牌。