Skip to content

Commit f8ab39c

Browse files
committed
ci: [#450] run crate dry-runs in dependency order
1 parent 1f65167 commit f8ab39c

1 file changed

Lines changed: 17 additions & 10 deletions

File tree

.github/workflows/publish-crate.yaml

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -97,18 +97,10 @@ jobs:
9797
cargo package --list -p "$crate"
9898
done
9999
100-
- name: Dry Run Publish All Crates
100+
- name: Dry Run Publish torrust-deployer-types
101101
env:
102102
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
103-
run: |
104-
for crate in \
105-
"${{ env.DEPLOYER_TYPES_CRATE }}" \
106-
"${{ env.DEPENDENCY_INSTALLER_CRATE }}" \
107-
"${{ env.MAIN_CRATE }}" \
108-
"${{ env.SDK_CRATE }}"; do
109-
echo "=== Dry run publish for $crate ==="
110-
cargo publish --dry-run -p "$crate"
111-
done
103+
run: cargo publish --dry-run -p ${{ env.DEPLOYER_TYPES_CRATE }}
112104

113105
- name: Check If Versions Already Published
114106
run: |
@@ -145,6 +137,11 @@ jobs:
145137
sleep 15
146138
done
147139
140+
- name: Dry Run Publish torrust-dependency-installer
141+
env:
142+
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
143+
run: cargo publish --dry-run -p ${{ env.DEPENDENCY_INSTALLER_CRATE }}
144+
148145
- name: Publish torrust-dependency-installer
149146
env:
150147
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
@@ -163,6 +160,11 @@ jobs:
163160
sleep 15
164161
done
165162
163+
- name: Dry Run Publish torrust-tracker-deployer
164+
env:
165+
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
166+
run: cargo publish --dry-run -p ${{ env.MAIN_CRATE }}
167+
166168
- name: Publish torrust-tracker-deployer
167169
env:
168170
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
@@ -181,6 +183,11 @@ jobs:
181183
sleep 15
182184
done
183185
186+
- name: Dry Run Publish torrust-tracker-deployer-sdk
187+
env:
188+
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
189+
run: cargo publish --dry-run -p ${{ env.SDK_CRATE }}
190+
184191
- name: Publish torrust-tracker-deployer-sdk
185192
env:
186193
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}

0 commit comments

Comments
 (0)