我是Github Actions的新手,所以我从一个简单的工作流程开始:
name: Gregs Scala CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Set up JDK 13
uses: actions/setup-java@v1
with:
java-version: 13
- name: Run tests
run: sbt test
这放在我的仓库中的.github / workflows / main.yml中。当我推送到Github时,它会忠实地触发此工作流程,大约39秒后才声明成功。为了确保它确实在运行测试,我回过头来故意破坏了我的一个单元测试,并在本地确认它失败了。然后,我将损坏的代码推送到我的仓库中。 39秒后,GitHub表示成功!
我的测试正在运行吗?为何Github宣布某项我知道已失败的事情成功?