Add standalone workflow to validate apt repo install and latest Debian package version#3509
Conversation
|
Hello, thanks for contributing for the first time! |
|
@copilot i dont see any changes, implement it |
Implemented in commit Added |
There was a problem hiding this comment.
Pull request overview
Adds a dedicated GitHub Actions workflow to continuously validate the public Debian (apt) repository install path and confirm the installed opentelemetry-shell version matches the latest GitHub Release tag.
Changes:
- Introduces
test_debian_repository.ymlto install via the documented GitHub Pages apt repo and assert installed version equals the latest release tag. - Hooks the workflow to run nightly and after the “Update Package Repository” workflow completes.
- Updates observability deployment exclusions to avoid job-level instrumentation on the new workflow.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| .github/workflows/test_debian_repository.yml | New CI workflow to verify apt repo install works and version matches latest GitHub release. |
| .github/workflows/observability_deploy.yml | Excludes the new workflow name from job-level instrumentation deployment. |
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This adds a dedicated CI workflow to continuously verify Debian repository hosting. It checks that installing via the README apt-source instructions succeeds and that the installed
opentelemetry-shellversion matches the latest GitHub release.Workflow coverage
workflow_runcompletion of Update Package Repository.README-path install validation
README.md:deb [arch=all] https://plengauer.github.io/Thoth stable mainapt-get updateand installsopentelemetry-shellfrom that repo path.Latest-release version assertion
vX.Y.ZvsX.Y.Z).