Skip to content

Commit 2d5b0e3

Browse files
author
Priyanka
committed
reparameterizing build scripts
1 parent 7532867 commit 2d5b0e3

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

.github/workflows/build.yml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,22 @@ jobs:
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'
@@ -88,6 +107,7 @@ jobs:
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

Comments
 (0)