Как пропустить задание GitHub Actions на мероприятии pu sh? - PullRequest
2 голосов
/ 16 января 2020

С Travis CI мы можем пропустить сборку для конкретного коммита с добавлением суффикса к коммиту. Это описано в Travis CI . Я нахожу эту функцию практичной, когда редактирую только README.md, который не связан с кодом, и сборку перед полетом не нужно запускать.

[skip ci]

Как пропустить триггерные задания on: push события, использующие действия GitHub?

name: Maven Build
on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - name: Check-out project
      uses: actions/checkout@v1
    - name: Set up JDK 11.0.3
      uses: actions/setup-java@v1
      with:
        java-version: 11.0.3
    - name: Build with Maven
      run: mvn -B package --file pom.xml

1 Ответ

4 голосов
/ 16 января 2020

Вы можете попробовать следующее:

name: Maven Build
on: [push]

jobs:
  build:
    if: "!contains(github.event.commits[0].message, '[skip ci]')"
    runs-on: ubuntu-latest

    steps:
    - name: Check-out project
      uses: actions/checkout@v1
    - name: Set up JDK 11.0.3
      uses: actions/setup-java@v1
      with:
        java-version: 11.0.3
    - name: Build with Maven
      run: mvn -B package --file pom.xml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...