Skip to content

Commit b9669cc

Browse files
[stable2509] Backport #10351 (#10357)
Backport #10351 into `stable2509` from EgorPopelyaev. See the [documentation](https://github.com/paritytech/polkadot-sdk/blob/master/docs/BACKPORT.md) on how to use this bot. <!-- # To be used by other automation, do not modify: original-pr-number: #${pull_number} --> Co-authored-by: Egor_P <egor@parity.io>
1 parent a4c9e23 commit b9669cc

File tree

3 files changed

+64
-23
lines changed

3 files changed

+64
-23
lines changed

.github/workflows/release-10_branchoff-stable.yml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -140,11 +140,4 @@ jobs:
140140
uses: ./.github/workflows/release-11_rc-automation.yml
141141
with:
142142
version: polkadot-${{ needs.validate-inputs.outputs.stable_version }}
143-
secrets:
144-
PGP_KMS_SIGN_COMMITS_KEY: ${{ secrets.PGP_KMS_SIGN_COMMITS_KEY }}
145-
PGP_KMS_HASH: ${{ secrets.PGP_KMS_HASH }}
146-
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
147-
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
148-
AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }}
149-
RELEASE_AUTOMATION_APP_PRIVATE_KEY: ${{ secrets.RELEASE_AUTOMATION_APP_PRIVATE_KEY }}
150-
RELEASENOTES_MATRIX_V2_ACCESS_TOKEN: ${{ secrets.RELEASENOTES_MATRIX_V2_ACCESS_TOKEN }}
143+
secrets: inherit

.github/workflows/release-11_rc-automation.yml

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,6 @@ on:
99
version:
1010
description: Current release/rc version in format polkadot-stableYYMM
1111
type: string
12-
secrets:
13-
PGP_KMS_SIGN_COMMITS_KEY:
14-
required: true
15-
PGP_KMS_HASH:
16-
required: true
17-
AWS_ACCESS_KEY_ID:
18-
required: true
19-
AWS_SECRET_ACCESS_KEY:
20-
required: true
21-
AWS_DEFAULT_REGION:
22-
required: true
23-
RELEASE_AUTOMATION_APP_PRIVATE_KEY:
24-
required: true
25-
RELEASENOTES_MATRIX_V2_ACCESS_TOKEN:
26-
required: true
2712

2813
jobs:
2914
tag_rc:
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: Release - Create polkadot-vX.YY.Z tag
2+
# This workflow creates a final release tag in the old format (e.g. polkadot-v1.20.0) for a published release.
3+
4+
on:
5+
release:
6+
types: published
7+
8+
jobs:
9+
create-old-release-tag:
10+
runs-on: parity-default
11+
environment: release
12+
env:
13+
PGP_KMS_KEY: ${{ secrets.PGP_KMS_SIGN_COMMITS_KEY }}
14+
PGP_KMS_HASH: ${{ secrets.PGP_KMS_HASH }}
15+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
16+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
17+
AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }}
18+
19+
steps:
20+
- name: Install pgpkkms
21+
run: |
22+
# Install pgpkms that is used to sign commits
23+
pip install git+https://github.com/paritytech-release/pgpkms.git@6cb1cecce1268412189b77e4b130f4fa248c4151
24+
25+
- name: Generate content write token for the release automation
26+
id: generate_write_token
27+
uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
28+
with:
29+
app-id: ${{ vars.RELEASE_AUTOMATION_APP_ID }}
30+
private-key: ${{ secrets.RELEASE_AUTOMATION_APP_PRIVATE_KEY }}
31+
owner: paritytech
32+
33+
- name: Checkout
34+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
35+
with:
36+
ref: ${{ github.event.release.tag_name }}
37+
token: ${{ steps.generate_write_token.outputs.token }}
38+
39+
- name: Import gpg keys
40+
run: |
41+
. ./.github/scripts/common/lib.sh
42+
43+
import_gpg_keys
44+
45+
- name: Config git
46+
run: |
47+
git config --global commit.gpgsign true
48+
git config --global gpg.program /home/runner/.local/bin/pgpkms-git
49+
git config --global user.name "ParityReleases"
50+
git config --global user.email "release-team@parity.io"
51+
git config --global user.signingKey "D8018FBB3F534D866A45998293C5FB5F6A367B51"
52+
53+
- name: Create old release tag
54+
env:
55+
GH_TOKEN: ${{ steps.generate_write_token.outputs.token }}
56+
run: |
57+
. ./.github/scripts/common/lib.sh
58+
59+
version=$(get_polkadot_node_version_from_code)
60+
echo "Extracted node version: $version"
61+
62+
git tag -s "polkadot-v${version}" -m "Old release tag polkadot-v${version}"
63+
git push origin "polkadot-v${version}"

0 commit comments

Comments
 (0)