Skip to content

Commit 8c15f8a

Browse files
committed
Deduplicate published packs info in workflows
1 parent 0cdb720 commit 8c15f8a

File tree

1 file changed

+15
-25
lines changed

1 file changed

+15
-25
lines changed

.github/workflows/release-codeql.yml

Lines changed: 15 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,19 @@ jobs:
4343
release_name: ${{ steps.version.outputs.release_name }}
4444
version: ${{ steps.version.outputs.version }}
4545

46+
env:
47+
PUBLISHABLE_PACKS_LIST: |
48+
javascript/frameworks/cap/src
49+
javascript/frameworks/cap/ext
50+
javascript/frameworks/cap/lib
51+
javascript/frameworks/ui5/src
52+
javascript/frameworks/ui5/ext
53+
javascript/frameworks/ui5/lib
54+
javascript/frameworks/xsjs/src
55+
javascript/frameworks/xsjs/ext
56+
javascript/frameworks/xsjs/lib
57+
javascript/heuristic-models/ext
58+
4659
steps:
4760
- name: CodeQL - Validate and parse version
4861
id: version
@@ -95,19 +108,8 @@ jobs:
95108
env:
96109
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
97110
run: |
98-
# Publishable packs: queries, models (ext), and libraries (lib)
99-
PUBLISHABLE_PACKS=(
100-
"javascript/frameworks/cap/src"
101-
"javascript/frameworks/cap/ext"
102-
"javascript/frameworks/cap/lib"
103-
"javascript/frameworks/ui5/src"
104-
"javascript/frameworks/ui5/ext"
105-
"javascript/frameworks/ui5/lib"
106-
"javascript/frameworks/xsjs/src"
107-
"javascript/frameworks/xsjs/ext"
108-
"javascript/frameworks/xsjs/lib"
109-
"javascript/heuristic-models/ext"
110-
)
111+
# Read the shared pack list from the job-level environment variable.
112+
mapfile -t PUBLISHABLE_PACKS <<< "${PUBLISHABLE_PACKS_LIST}"
111113
112114
echo "Publishing CodeQL packs..."
113115
for pack_dir in "${PUBLISHABLE_PACKS[@]}"; do
@@ -126,18 +128,6 @@ jobs:
126128
run: echo "⏭️ CodeQL pack publishing disabled via workflow input"
127129

128130
- name: CodeQL - Bundle CodeQL packs
129-
env:
130-
PUBLISHABLE_PACKS_LIST: |
131-
javascript/frameworks/cap/src
132-
javascript/frameworks/cap/ext
133-
javascript/frameworks/cap/lib
134-
javascript/frameworks/ui5/src
135-
javascript/frameworks/ui5/ext
136-
javascript/frameworks/ui5/lib
137-
javascript/frameworks/xsjs/src
138-
javascript/frameworks/xsjs/ext
139-
javascript/frameworks/xsjs/lib
140-
javascript/heuristic-models/ext
141131
run: |
142132
mkdir -p dist-packs
143133

0 commit comments

Comments
 (0)