Skip to content

Commit e415788

Browse files
committed
Merge #452: refactor: [#450] rename internal crates for tracker deployer namespace
43a5bc0 ci: [#450] use stable container publish check name (Jose Celano) 29033f5 refactor: [#450] rename internal crates for tracker deployer namespace (Jose Celano) Pull request description: ## Summary Rename internal crates to the tracker-deployer namespace before first crates.io publication, and propagate the new names through workspace dependencies, workflows, tests, docs, and examples. ## Renames - torrust-deployer-types -> torrust-tracker-deployer-types - torrust-dependency-installer -> torrust-tracker-deployer-dependency-installer ## Why No crate has been published yet, so this is the safest point to align crate names with the repository/project namespace and avoid long-term migration overhead. ## Scope - Cargo manifests and dependency references - publish workflow crate names and checks - Rust imports/usages where needed - docs/examples/help text references ## Validation - pre-commit checks run locally before branch handoff - PR CI runs the full workflow matrix before merge ## Follow-up After merge, re-run the release branch workflow and verify crates.io publication with updated token permissions in the crates-io environment. ACKs for top commit: josecelano: ACK 43a5bc0 Tree-SHA512: 9740e0d12d78d2aa1bc772fb7d05db378ff03f9196129c1f362af08211a030a7927317fa059e53d55da6dabacac3d9a68f48f300649f0e2bd5f764cd8f5a4a6e
2 parents f8ab39c + 43a5bc0 commit e415788

66 files changed

Lines changed: 199 additions & 199 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/skills/dev/testing/run-local-e2e-test/skill.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ This skill walks you through a complete manual end-to-end test of the deployer u
2121

2222
```bash
2323
# Verify all required tools are installed
24-
cargo run -p torrust-dependency-installer --bin dependency-installer -- check
24+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer -- check
2525

2626
# Install missing tools (LXD, OpenTofu, Ansible, Docker)
27-
cargo run -p torrust-dependency-installer --bin dependency-installer -- install
27+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer -- install
2828
```
2929

30-
> **Note**: `cargo run --bin dependency-installer` does not work from the workspace root because the binary lives in a sub-package. Always use `-p torrust-dependency-installer`.
30+
> **Note**: `cargo run --bin dependency-installer` does not work from the workspace root because the binary lives in a sub-package. Always use `-p torrust-tracker-deployer-dependency-installer`.
3131
3232
## Complete Workflow
3333

.github/skills/usage/operations/check-system-dependencies/skill.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@ Use the built-in `dependency-installer` package to verify all required tools are
1414

1515
```bash
1616
# Check all dependencies
17-
cargo run -p torrust-dependency-installer --bin dependency-installer check
17+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer check
1818

1919
# Check a specific dependency
20-
cargo run -p torrust-dependency-installer --bin dependency-installer check --dependency opentofu
20+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer check --dependency opentofu
2121

2222
# List all dependencies with status
23-
cargo run -p torrust-dependency-installer --bin dependency-installer list
23+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer list
2424

2525
# Install all missing dependencies
26-
cargo run -p torrust-dependency-installer --bin dependency-installer install
26+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer install
2727
```
2828

2929
## Required Dependencies
@@ -60,7 +60,7 @@ ERROR ... dependency is not installed dependency="opentofu"
6060
- In CI/CD pipelines use `--log-level off` to suppress output and rely on exit code only:
6161

6262
```bash
63-
cargo run -p torrust-dependency-installer --bin dependency-installer check --log-level off
63+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer check --log-level off
6464
```
6565

6666
- To install missing tools automatically, use the `install` subcommand (requires system package manager access)

.github/skills/usage/operations/install-system-dependencies/skill.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,26 @@ Use the built-in `dependency-installer` package to install all tools required to
1414

1515
```bash
1616
# 1. Check what is already installed
17-
cargo run -p torrust-dependency-installer --bin dependency-installer check
17+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer check
1818

1919
# 2. Install everything missing in one command
20-
cargo run -p torrust-dependency-installer --bin dependency-installer install
20+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer install
2121

2222
# 3. Verify all dependencies are now present
23-
cargo run -p torrust-dependency-installer --bin dependency-installer check
23+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer check
2424
```
2525

2626
## Commands
2727

2828
```bash
2929
# Install all missing dependencies
30-
cargo run -p torrust-dependency-installer --bin dependency-installer install
30+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer install
3131

3232
# Install a specific dependency
33-
cargo run -p torrust-dependency-installer --bin dependency-installer install --dependency opentofu
33+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer install --dependency opentofu
3434

3535
# Install with verbose output (shows download/install steps)
36-
cargo run -p torrust-dependency-installer --bin dependency-installer install --verbose
36+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer install --verbose
3737
```
3838

3939
## Dependencies Installed

.github/workflows/container.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ jobs:
126126
fi
127127
128128
publish:
129-
name: Publish (${{ needs.context.outputs.type }})
129+
name: Publish Image
130130
environment: dockerhub-torrust
131131
needs: context
132132
if: needs.context.outputs.continue == 'true'

.github/workflows/copilot-setup-steps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535

3636
- name: Build dependency-installer binary
3737
run: |
38-
cargo build --release -p torrust-dependency-installer --bin dependency-installer
38+
cargo build --release -p torrust-tracker-deployer-dependency-installer --bin dependency-installer
3939
4040
- name: Install all development dependencies
4141
run: |

.github/workflows/coverage.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
name: Build All Binaries
3939
run: |
4040
cargo build --bins
41-
cargo build -p torrust-dependency-installer --bin dependency-installer
41+
cargo build -p torrust-tracker-deployer-dependency-installer --bin dependency-installer
4242
4343
- id: coverage-text
4444
name: Generate Text Coverage Summary

.github/workflows/publish-crate.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Crate publication workflow for Torrust Tracker Deployer
22
#
33
# Publishes all four workspace crates in dependency order when a release branch is pushed:
4-
# 1. torrust-deployer-types (no internal deps)
5-
# 2. torrust-dependency-installer (no internal deps)
4+
# 1. torrust-tracker-deployer-types (no internal deps)
5+
# 2. torrust-tracker-deployer-dependency-installer (no internal deps)
66
# 3. torrust-tracker-deployer (depends on 1 and 2)
77
# 4. torrust-tracker-deployer-sdk (depends on 1 and 3)
88
#
@@ -18,8 +18,8 @@ on:
1818

1919
env:
2020
CARGO_TERM_COLOR: always
21-
DEPLOYER_TYPES_CRATE: torrust-deployer-types
22-
DEPENDENCY_INSTALLER_CRATE: torrust-dependency-installer
21+
DEPLOYER_TYPES_CRATE: torrust-tracker-deployer-types
22+
DEPENDENCY_INSTALLER_CRATE: torrust-tracker-deployer-dependency-installer
2323
MAIN_CRATE: torrust-tracker-deployer
2424
SDK_CRATE: torrust-tracker-deployer-sdk
2525

@@ -97,7 +97,7 @@ jobs:
9797
cargo package --list -p "$crate"
9898
done
9999
100-
- name: Dry Run Publish torrust-deployer-types
100+
- name: Dry Run Publish torrust-tracker-deployer-types
101101
env:
102102
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
103103
run: cargo publish --dry-run -p ${{ env.DEPLOYER_TYPES_CRATE }}
@@ -119,12 +119,12 @@ jobs:
119119
fi
120120
done
121121
122-
- name: Publish torrust-deployer-types
122+
- name: Publish torrust-tracker-deployer-types
123123
env:
124124
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
125125
run: cargo publish -p ${{ env.DEPLOYER_TYPES_CRATE }}
126126

127-
- name: Wait for torrust-deployer-types to Be Indexed
127+
- name: Wait for torrust-tracker-deployer-types to Be Indexed
128128
run: |
129129
release_version="${{ steps.release.outputs.version }}"
130130
for attempt in 1 2 3 4 5 6; do
@@ -137,17 +137,17 @@ jobs:
137137
sleep 15
138138
done
139139
140-
- name: Dry Run Publish torrust-dependency-installer
140+
- name: Dry Run Publish torrust-tracker-deployer-dependency-installer
141141
env:
142142
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
143143
run: cargo publish --dry-run -p ${{ env.DEPENDENCY_INSTALLER_CRATE }}
144144

145-
- name: Publish torrust-dependency-installer
145+
- name: Publish torrust-tracker-deployer-dependency-installer
146146
env:
147147
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
148148
run: cargo publish -p ${{ env.DEPENDENCY_INSTALLER_CRATE }}
149149

150-
- name: Wait for torrust-dependency-installer to Be Indexed
150+
- name: Wait for torrust-tracker-deployer-dependency-installer to Be Indexed
151151
run: |
152152
release_version="${{ steps.release.outputs.version }}"
153153
for attempt in 1 2 3 4 5; do

.github/workflows/test-dependency-installer.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
- name: Build dependency-installer binary
4949
run: |
5050
echo "🔨 Building dependency-installer binary..."
51-
cargo build --release -p torrust-dependency-installer --bin dependency-installer
51+
cargo build --release -p torrust-tracker-deployer-dependency-installer --bin dependency-installer
5252
echo "✅ Binary built successfully"
5353
5454
- name: Install all development dependencies

.github/workflows/test-e2e-deployment.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ jobs:
4343

4444
- name: Install dependencies
4545
run: |
46-
cargo build -p torrust-dependency-installer --bin dependency-installer
47-
cargo run -p torrust-dependency-installer --bin dependency-installer -- install
46+
cargo build -p torrust-tracker-deployer-dependency-installer --bin dependency-installer
47+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer -- install
4848
4949
- name: Setup Docker
5050
uses: docker/setup-buildx-action@v3

.github/workflows/test-e2e-infrastructure.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ jobs:
3939

4040
- name: Install dependencies
4141
run: |
42-
cargo build -p torrust-dependency-installer --bin dependency-installer
43-
cargo run -p torrust-dependency-installer --bin dependency-installer -- install
42+
cargo build -p torrust-tracker-deployer-dependency-installer --bin dependency-installer
43+
cargo run -p torrust-tracker-deployer-dependency-installer --bin dependency-installer -- install
4444
4545
- name: Verify installations
4646
run: |

0 commit comments

Comments
 (0)