77 - pb/rust-release-cargo # for testing
88 paths :
99 - ' rust/main/**'
10- - ' rust/scripts/generate-workspace-changelog.sh '
10+ - ' rust/scripts/ci/** '
1111 - ' .github/workflows/rust-release.yml'
1212 workflow_dispatch :
1313 inputs :
4747 working-directory : ./rust/main
4848 run : |
4949 # Get latest agents-v* tag
50- LATEST_TAG=$(../scripts/get-latest-agents-tag.sh)
50+ LATEST_TAG=$(../scripts/ci/ get-latest-agents-tag.sh)
5151
5252 if [ -z "$LATEST_TAG" ]; then
5353 echo "No previous release found"
@@ -70,12 +70,12 @@ jobs:
7070 working-directory : ./rust/main
7171 run : |
7272 # Get current version from Cargo.toml workspace.package.version
73- CURRENT_VERSION=$(../scripts/get-workspace-version.sh)
73+ CURRENT_VERSION=$(../scripts/ci/ get-workspace-version.sh)
7474 echo "current_version=$CURRENT_VERSION" >> $GITHUB_OUTPUT
7575 echo "Current workspace version: $CURRENT_VERSION"
7676
7777 # Get latest agents-v* tag
78- LATEST_TAG=$(../scripts/get-latest-agents-tag.sh)
78+ LATEST_TAG=$(../scripts/ci/ get-latest-agents-tag.sh)
7979
8080 if [ -z "$LATEST_TAG" ]; then
8181 echo "latest_version=" >> $GITHUB_OUTPUT
@@ -113,7 +113,7 @@ jobs:
113113 CURRENT_VERSION : ${{ needs.check-release-status.outputs.current_version }}
114114 run : |
115115 # Use helper script to determine next version
116- OUTPUT=$(./rust/scripts/determine-next-version.sh "$CURRENT_VERSION")
116+ OUTPUT=$(./rust/scripts/ci/ determine-next-version.sh "$CURRENT_VERSION")
117117 NEW_VERSION=$(echo "$OUTPUT" | sed -n '1p')
118118 BUMP_TYPE=$(echo "$OUTPUT" | sed -n '2p')
119119
@@ -126,7 +126,7 @@ jobs:
126126 NEW_VERSION : ${{ steps.next_version.outputs.new_version }}
127127 run : |
128128 # Get commit range for changelog generation
129- LATEST_TAG=$(./rust/scripts/get-latest-agents-tag.sh)
129+ LATEST_TAG=$(./rust/scripts/ci/ get-latest-agents-tag.sh)
130130
131131 if [ -z "$LATEST_TAG" ]; then
132132 COMMIT_RANGE=""
@@ -136,9 +136,9 @@ jobs:
136136
137137 # Generate unified changelog for PR body
138138 if [ -z "$COMMIT_RANGE" ]; then
139- CHANGELOG=$(./rust/scripts/generate-workspace-changelog.sh --no-header)
139+ CHANGELOG=$(./rust/scripts/ci/ generate-workspace-changelog.sh --no-header)
140140 else
141- CHANGELOG=$(./rust/scripts/generate-workspace-changelog.sh "$COMMIT_RANGE" --no-header)
141+ CHANGELOG=$(./rust/scripts/ci/ generate-workspace-changelog.sh "$COMMIT_RANGE" --no-header)
142142 fi
143143
144144 # Save changelog to file for PR body
@@ -152,13 +152,13 @@ jobs:
152152 } >> $GITHUB_OUTPUT
153153
154154 # Generate per-workspace CHANGELOG.md files
155- ./rust/scripts/generate-workspace-changelog.sh "$COMMIT_RANGE" "" --write-to-workspace "$NEW_VERSION"
155+ ./rust/scripts/ci/ generate-workspace-changelog.sh "$COMMIT_RANGE" "" --write-to-workspace "$NEW_VERSION"
156156 - name : Update version files
157157 env :
158158 NEW_VERSION : ${{ steps.next_version.outputs.new_version }}
159159 run : |
160160 # Update workspace version in Cargo.toml
161- ./rust/scripts/update-workspace-version.sh "$NEW_VERSION"
161+ ./rust/scripts/ci/ update-workspace-version.sh "$NEW_VERSION"
162162
163163 # Update Cargo.lock in rust/main
164164 cd rust/main
@@ -311,9 +311,9 @@ jobs:
311311 fi
312312
313313 if [ -z "$PREV_TAG" ]; then
314- CHANGELOG=$(./rust/scripts/generate-workspace-changelog.sh)
314+ CHANGELOG=$(./rust/scripts/ci/ generate-workspace-changelog.sh)
315315 else
316- CHANGELOG=$(./rust/scripts/generate-workspace-changelog.sh "${PREV_TAG}..${COMMIT_RANGE_END}")
316+ CHANGELOG=$(./rust/scripts/ci/ generate-workspace-changelog.sh "${PREV_TAG}..${COMMIT_RANGE_END}")
317317 fi
318318
319319 # Generate new contributors section using GitHub's auto-generated notes
0 commit comments