[Release|CI/CD] Github pipeline to publish polkadot deb package (#6640)
This pipeline should replace a manual action done on the `cleamroom` server to publish the `polkadot` deb package to our apt repo with the pipeline triggered from the new paritytech-release org. Right now, this is done manually by running the [add-packages.sh](https://github.com/paritytech/cleanroom/blob/master/ansible/roles/parity-repos/files/add-packages.sh) script on the `cleanroom` machine. What is done under the hood: - Pipeline downloads `polakdot` deb package from S3, that was prebuilt in the [Build release rc pipeline](https://github.com/paritytech/polkadot-sdk/blob/master/.github/workflows/release-build-rc.yml) - Prepares and syncs local apt repository - Adds and signs deb package to it using `reprepro` - Uploads new deb package to the distributed repo Closes: https://github.com/paritytech/release-engineering/issues/239
parent
8216235b
Showing
- .github/scripts/common/lib.sh 31 additions, 2 deletions.github/scripts/common/lib.sh
- .github/scripts/release/distributions 39 additions, 0 deletions.github/scripts/release/distributions
- .github/workflows/release-40_publish-deb-package.yml 152 additions, 0 deletions.github/workflows/release-40_publish-deb-package.yml