6060 name : intellij-plugin
6161 path : anahata-asi-intellij/target/*.zip
6262
63+ build-nbm :
64+ name : Build & Publish NBM (${{ matrix.nb_target }})
65+ needs : [build-core]
66+ runs-on : ubuntu-latest
67+ permissions :
68+ contents : write
69+ packages : write
70+ strategy :
71+ matrix :
72+ nb_target : ['300', '310']
73+ include :
74+ - nb_target : ' 300'
75+ flag_name : ' release_nb_300'
76+ - nb_target : ' 310'
77+ flag_name : ' release_nb_310'
78+ steps :
6379 - name : Check if NetBeans ${{ matrix.nb_target }} is Enabled
6480 id : check_enabled
6581 run : |
@@ -72,10 +88,13 @@ jobs:
7288 fi
7389 fi
7490 echo "skip=false" >> $GITHUB_OUTPUT
91+
7592 - name : Checkout Code
93+ if : steps.check_enabled.outputs.skip != 'true'
7694 uses : actions/checkout@v4
7795
7896 - name : Set up JDK 25 & Maven
97+ if : steps.check_enabled.outputs.skip != 'true'
7998 uses : actions/setup-java@v5
8099 with :
81100 java-version : ' 25'
88107 gpg-passphrase : ${{ secrets.GPG_PASSPHRASE }}
89108
90109 - name : Build & Deploy NBM
110+ if : steps.check_enabled.outputs.skip != 'true'
91111 env :
92112 MAVEN_USERNAME : ${{ secrets.CENTRAL_USERNAME }}
93113 MAVEN_PASSWORD : ${{ secrets.CENTRAL_PASSWORD }}
@@ -132,6 +152,7 @@ jobs:
132152 fi
133153
134154 - name : Upload NBM Artifact & Catalog
155+ if : steps.check_enabled.outputs.skip != 'true'
135156 uses : actions/upload-artifact@v4
136157 with :
137158 name : nbm-artifact-${{ matrix.nb_target }}
@@ -343,7 +364,7 @@ jobs:
343364
344365 deploy-website :
345366 name : Deploy Website, Javadocs & Update Centers
346- needs : [build-core, build-nbm, build-nb-uc, build-desktop, release]
367+ needs : [release]
347368 if : ${{ !cancelled() && !failure() }}
348369 runs-on : ubuntu-latest
349370 permissions :
0 commit comments