Skip to content

Commit d630077

Browse files
committed
fix: ci workflows
1 parent 79d8271 commit d630077

2 files changed

Lines changed: 34 additions & 11 deletions

File tree

.github/workflows/lint-packages.yml

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ on:
55

66
permissions:
77
contents: read
8-
pull-requests: read
98

109
jobs:
1110
detect-changed-packages:
@@ -88,20 +87,30 @@ jobs:
8887
name: Lint uipath-llamaindex
8988
needs: detect-changed-packages
9089
runs-on: ubuntu-latest
91-
if: '!contains(github.event.pull_request.labels.*.name, ''test-core-dev-version'')'
9290
steps:
93-
- name: Check if package changed
91+
- name: Check if should skip
9492
id: check
9593
run: |
96-
if echo '${{ needs.detect-changed-packages.outputs.packages }}' | grep -q 'uipath-llamaindex'; then
94+
# Check for test-core-dev-version label
95+
if [[ "${{ contains(github.event.pull_request.labels.*.name, 'test-core-dev-version') }}" == "true" ]]; then
96+
echo "changed=false" >> $GITHUB_OUTPUT
97+
echo "reason=custom-version-testing" >> $GITHUB_OUTPUT
98+
# Check if package changed
99+
elif echo '${{ needs.detect-changed-packages.outputs.packages }}' | grep -q 'uipath-llamaindex'; then
97100
echo "changed=true" >> $GITHUB_OUTPUT
98101
else
99102
echo "changed=false" >> $GITHUB_OUTPUT
103+
echo "reason=no-changes" >> $GITHUB_OUTPUT
100104
fi
101105
102-
- name: Skip if no changes
106+
- name: Skip if no changes or custom version testing
103107
if: steps.check.outputs.changed != 'true'
104-
run: echo "No changes to uipath-llamaindex, skipping lint"
108+
run: |
109+
if [[ "${{ steps.check.outputs.reason }}" == "custom-version-testing" ]]; then
110+
echo "Custom version testing enabled - skipping lint"
111+
else
112+
echo "No changes to uipath-llamaindex, skipping lint"
113+
fi
105114
106115
- name: Checkout
107116
if: steps.check.outputs.changed == 'true'
@@ -143,20 +152,30 @@ jobs:
143152
name: Lint uipath-openai-agents
144153
needs: detect-changed-packages
145154
runs-on: ubuntu-latest
146-
if: '!contains(github.event.pull_request.labels.*.name, ''test-core-dev-version'')'
147155
steps:
148-
- name: Check if package changed
156+
- name: Check if should skip
149157
id: check
150158
run: |
151-
if echo '${{ needs.detect-changed-packages.outputs.packages }}' | grep -q 'uipath-openai-agents'; then
159+
# Check for test-core-dev-version label
160+
if [[ "${{ contains(github.event.pull_request.labels.*.name, 'test-core-dev-version') }}" == "true" ]]; then
161+
echo "changed=false" >> $GITHUB_OUTPUT
162+
echo "reason=custom-version-testing" >> $GITHUB_OUTPUT
163+
# Check if package changed
164+
elif echo '${{ needs.detect-changed-packages.outputs.packages }}' | grep -q 'uipath-openai-agents'; then
152165
echo "changed=true" >> $GITHUB_OUTPUT
153166
else
154167
echo "changed=false" >> $GITHUB_OUTPUT
168+
echo "reason=no-changes" >> $GITHUB_OUTPUT
155169
fi
156170
157-
- name: Skip if no changes
171+
- name: Skip if no changes or custom version testing
158172
if: steps.check.outputs.changed != 'true'
159-
run: echo "No changes to uipath-openai-agents, skipping lint"
173+
run: |
174+
if [[ "${{ steps.check.outputs.reason }}" == "custom-version-testing" ]]; then
175+
echo "Custom version testing enabled - skipping lint"
176+
else
177+
echo "No changes to uipath-openai-agents, skipping lint"
178+
fi
160179
161180
- name: Checkout
162181
if: steps.check.outputs.changed == 'true'

.github/workflows/test-packages.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ jobs:
7979
steps:
8080
- name: Check if package changed
8181
id: check
82+
shell: bash
8283
run: |
8384
if echo '${{ needs.detect-changed-packages.outputs.packages }}' | grep -q 'uipath-llamaindex'; then
8485
echo "changed=true" >> $GITHUB_OUTPUT
@@ -88,6 +89,7 @@ jobs:
8889
8990
- name: Skip if no changes
9091
if: steps.check.outputs.changed != 'true'
92+
shell: bash
9193
run: echo "No changes to uipath-llamaindex, skipping tests"
9294

9395
- name: Checkout
@@ -126,6 +128,7 @@ jobs:
126128
steps:
127129
- name: Check if package changed
128130
id: check
131+
shell: bash
129132
run: |
130133
if echo '${{ needs.detect-changed-packages.outputs.packages }}' | grep -q 'uipath-openai-agents'; then
131134
echo "changed=true" >> $GITHUB_OUTPUT
@@ -135,6 +138,7 @@ jobs:
135138
136139
- name: Skip if no changes
137140
if: steps.check.outputs.changed != 'true'
141+
shell: bash
138142
run: echo "No changes to uipath-openai-agents, skipping tests"
139143

140144
- name: Checkout

0 commit comments

Comments
 (0)