lfreleng-actions/🚀 Nexus Staging
Manage Sonatype Nexus staging repository lifecycle
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 8, 2026
- License
- None
Pinned Snippet
uses: lfreleng-actions/nexus-staging-action@0a666d168365ed9250a1baeb8f1980ff515f8cea # v0.1.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| nexus-server | Nexus server URL (e.g., https://nexus.opendaylight.org) | yes | — |
| nexus-username | Nexus username for authentication | yes | — |
| nexus-password | Nexus password for authentication | yes | — |
| staging-profile-id | Nexus staging profile ID (per-project) | yes | — |
| mode | Operation mode: stage, close, release, drop | yes | stage |
| m2repo-path | Path to local Maven repo directory (for stage mode) | no | m2repo |
| staging-repo-id | Existing staging repo ID (for close/release/drop modes) | no | "" |
| staging-repo-file | Path to a staging-repo.txt file listing one or more staging repos (one "REPO_ID REPO_URL" per line, as written by stage mode). When set, close/release/drop operate on every repo in the file. Mirrors the JJB behaviour of releasing all repos listed in staging-repo.txt. | no | "" |
| dry-run | When 'true', verify the staging repo(s) exist but do NOT perform the mutating operation (no close/release/drop). Mirrors JJB DRY_RUN. | no | false |
| description | Description for the staging repository | no | GitHub Actions staging |
Outputs
| name | description |
|---|---|
| staging_repo_id | Staging repository ID |
| staging_repo_url | Staging repository URL |