我已经创建了
.github/workflows/checks.yml
:
name: checks
on: [push]
jobs:
test-lint:
name: Test and Lint
runs-on: ubuntu-20.04
steps:
- name: login to Docker Hub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USER }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: checkout
uses: actions/checkout@v2
- name: Test
run: docker compose run --rm app sh -c "python manage.py test"
- name: Lint
run: docker compose run --rm app sh -c "flake8"
在 github 中,当我点击操作时,我什么也看不到。 这张图片显示了我在 github 中看到的内容。
您的意思是您想单击操作来运行此脚本吗?当您将某些内容推送到 GitHub 时(或者有时会创建拉取请求,如果您选择),GitHub 操作实际上会自动运行。
脚本的第三行显示
on: [push]
,这意味着您的脚本(仅)可以在您将一些提交推送到 GitHub 时运行。 GitHub 操作不用作“快速操作”或类似的操作。相反,它们是一种可以自动运行的脚本。