Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Release|CI/CD] Github pipeline to publish polkadot deb package #6640

Merged

Conversation

EgorPopelyaev
Copy link
Contributor

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 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
  • 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

@EgorPopelyaev EgorPopelyaev added R0-silent Changes should not be mentioned in any release notes A4-needs-backport Pull request must be backported to all maintained releases. labels Nov 25, 2024
@EgorPopelyaev EgorPopelyaev requested review from a team as code owners November 25, 2024 14:56
@alvicsam alvicsam requested a review from pavelsupr November 25, 2024 15:12
@paritytech-review-bot paritytech-review-bot bot requested a review from a team November 25, 2024 15:13
@EgorPopelyaev EgorPopelyaev added this pull request to the merge queue Nov 26, 2024
Merged via the queue into paritytech:master with commit 3c00387 Nov 26, 2024
194 of 200 checks passed
@EgorPopelyaev EgorPopelyaev deleted the ep-deb-publishing-pipeline branch November 26, 2024 14:38
@paritytech-cmd-bot-polkadot-sdk

Successfully created backport PR for stable2407:

github-actions bot pushed a commit that referenced this pull request Nov 26, 2024
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: paritytech/release-engineering#239
(cherry picked from commit 3c00387)
github-actions bot pushed a commit that referenced this pull request Nov 26, 2024
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: paritytech/release-engineering#239
(cherry picked from commit 3c00387)
@paritytech-cmd-bot-polkadot-sdk

Successfully created backport PR for stable2409:

EgorPopelyaev added a commit that referenced this pull request Nov 26, 2024
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: paritytech/release-engineering#239
EgorPopelyaev added a commit that referenced this pull request Nov 27, 2024
Backport #6640 into the `stable2412` from master
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A4-needs-backport Pull request must be backported to all maintained releases. R0-silent Changes should not be mentioned in any release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants