【发布时间】:2023-02-04 05:15:31
【问题描述】:
我正在尝试使用 Git Actions 在推送时运行一个作业,但是每次都说需要用户名和密码时它会失败。
这是我的代码
---
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"
但这是它在存储库操作页面上显示的内容
【问题讨论】:
-
你确认你在 gh repo 中设置了秘密吗?例如 DOCKERHUB_USER。
-
不,我没有。我只是把它保密了。如何在操作下确认?
-
@DeveloperMaleek 这是guide,包括有关如何设置机密的步骤。我也很确定你不能直接在命令中使用秘密,你需要设置一个环境变量
-
我会检查一下。谢谢。
-
我已经查看了链接,但我发现我已经按照相同的程序来设置我的秘密
标签: python docker github docker-compose dockerfile