Explorar o código

Update GitHub workflows to support [ci skip] tag

(It also now only respects "relevant" files like gradle configs and source files by default)
Max %!s(int64=4) %!d(string=hai) anos
pai
achega
a3e8bbd8f4
Modificáronse 2 ficheiros con 14 adicións e 1 borrados
  1. 6 0
      .github/workflows/publish.yml
  2. 8 1
      .github/workflows/snapshot.yml

+ 6 - 0
.github/workflows/publish.yml

@@ -2,6 +2,10 @@ name: Java CI
 
 
 on:
 on:
   push:
   push:
+    paths:
+      - '**.gradle'
+      - '**.properties'
+      - '**/src/**'
     branches:
     branches:
       - "1.16"
       - "1.16"
       - "1.17"
       - "1.17"
@@ -17,6 +21,8 @@ jobs:
           java-version: 1.8
           java-version: 1.8
       - name: Upload to Bintray
       - name: Upload to Bintray
         run: ./gradlew bintrayUpload curseforgePublish --stacktrace
         run: ./gradlew bintrayUpload curseforgePublish --stacktrace
+        if: |
+          !contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.pull_request.title, '[ci skip]')
         env:
         env:
           BINTRAY_USER: shedaniel
           BINTRAY_USER: shedaniel
           BINTRAY_KEY: ${{ secrets.BINTRAY_KEY }}
           BINTRAY_KEY: ${{ secrets.BINTRAY_KEY }}

+ 8 - 1
.github/workflows/snapshot.yml

@@ -1,7 +1,12 @@
 name: Snapshot Compile & Release
 name: Snapshot Compile & Release
 
 
 on:
 on:
-  [pull_request]
+  pull_request:
+    paths:
+      - '**.gradle'
+      - '**.properties'
+      - '**/src/**'
+    types: [ opened, synchronize, reopened ]
 
 
 jobs:
 jobs:
   build:
   build:
@@ -16,6 +21,8 @@ jobs:
           java-version: 1.8
           java-version: 1.8
       - name: Upload to Bintray
       - name: Upload to Bintray
         run: ./gradlew bintrayUpload --stacktrace
         run: ./gradlew bintrayUpload --stacktrace
+        if: |
+          !contains(github.event.head_commit.message, '[ci skip]') && !contains(github.event.pull_request.title, '[ci skip]')
         env:
         env:
           BINTRAY_USER: shedaniel
           BINTRAY_USER: shedaniel
           BINTRAY_KEY: ${{ secrets.BINTRAY_KEY }}
           BINTRAY_KEY: ${{ secrets.BINTRAY_KEY }}