这个问题类似于如何运行 github-actions 步骤,即使上一步失败,同时仍然使作业失败,但接受的答案对我没有帮助,因为它创建了额外的作业。
我想在下面完成的是
如何修复以下代码以使其发生?
name: CI
on:
pull_request:
branches:
- master
push:
branches:
- master
jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: test-app
run: ./gradlew test
- name: test-clean
run: some cleanup that should run always
- name: action-slack
if: ${{ step2.result != 'success' }}
uses: 8398a7/action-slack@v3
with:
status: ${{ step2.result }}
fields: repo,message,commit,author,action,eventName,ref,workflow,job,took
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
- name: fail-action
run: | …Run Code Online (Sandbox Code Playgroud)