93
93
tag=$(jq -r ".directories[$i].packages[$j].tag // null" "$config")
94
94
pattern=$(jq -r ".directories[$i].packages[$j].pattern // null" "$config")
95
95
if [ "$tag" != "null" ]; then
96
- echo "Installing $pkg@$tag in $dir"
96
+ echo "::notice:: Installing $pkg@$tag in $dir"
97
97
npm install "$pkg@$tag" || { echo "::error::Failed to install $pkg@$tag"; exit 1; }
98
98
else
99
99
unescaped_pattern=$(echo "$pattern" | sed 's/\\\+/\\/g')
@@ -102,7 +102,7 @@ jobs:
102
102
echo "::error::No versions found for $pkg matching pattern $unescaped_pattern"
103
103
exit 1
104
104
fi
105
- echo "Installing $pkg@$latest_version in $dir"
105
+ echo "::notice:: Installing $pkg@$latest_version in $dir"
106
106
npm install "$pkg@$latest_version" || { echo "::error::Failed to install $pkg@$latest_version"; exit 1; }
107
107
fi
108
108
done
@@ -137,6 +137,11 @@ jobs:
137
137
fi
138
138
cd - > /dev/null
139
139
done
140
+ if [ "$changes_detected" = "true" ]; then
141
+ echo "::notice::Changes detected in directories: $changed_dirs"
142
+ else
143
+ echo "::notice::No changes detected in any directories"
144
+ fi
140
145
echo "changes_detected=$changes_detected" >> $GITHUB_OUTPUT
141
146
echo "changed_dirs=$changed_dirs" >> $GITHUB_OUTPUT
142
147
@@ -149,7 +154,7 @@ jobs:
149
154
git checkout -b "$branch"
150
155
git commit -m "Update beta dependencies in $changed_dirs"
151
156
git push origin "$branch"
152
- echo "Branch pushed: $branch"
157
+ echo "::notice:: Branch pushed: $branch"
153
158
echo "branch_name=$branch" >> $GITHUB_OUTPUT
154
159
env :
155
160
GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
@@ -162,6 +167,7 @@ jobs:
162
167
changed_dirs="${{ steps.check-changes.outputs.changed_dirs }}"
163
168
pr_url=$(gh pr create --title "Update beta dependencies in $changed_dirs" --body "Automated dependency update")
164
169
pr_number="${pr_url##*/}"
170
+ echo "::notice::Pull request created: #$pr_number ($pr_url)"
165
171
echo "PR created: $pr_url"
166
172
echo "pr_number=$pr_number" >> $GITHUB_OUTPUT
167
173
env :
@@ -172,7 +178,15 @@ jobs:
172
178
if : steps.check-changes.outputs.changes_detected == 'true' && steps.load-config.outputs.auto_merge == 'true'
173
179
run : |
174
180
pr_number="${{ steps.create-pr.outputs.pr_number }}"
175
- echo "Auto-merging PR #$pr_number"
181
+ echo "::notice:: Auto-merging PR #$pr_number"
176
182
gh pr merge "$pr_number" --merge --delete-branch || { echo "::error::Failed to merge PR #$pr_number"; exit 1; }
183
+ env :
184
+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
185
+
186
+ - name : Trigger Beta Stage 2 Workflow
187
+ if : steps.check-changes.outputs.changes_detected == 'true' && steps.load-config.outputs.auto_merge == 'true'
188
+ run : |
189
+ echo "::notice::Triggering Beta Stage 2 - Build and Release Beta Package"
190
+ gh workflow run "Beta Stage 2 - Build and Release Beta Package" --ref main || { echo "::error::Failed to trigger Beta Stage 2 workflow"; exit 1; }
177
191
env :
178
192
GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments