Skip to content

Commit 2d16f82

Browse files
committed
testing edits
1 parent 7317e0f commit 2d16f82

File tree

3 files changed

+26
-22
lines changed

3 files changed

+26
-22
lines changed

.github/workflows/release-upgradeable.yml

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,39 +3,39 @@ name: Release Upgradeable
33
on:
44
workflow_dispatch: {}
55

6-
env:
7-
UPGRADEABLE_REPO: OpenZeppelin/openzeppelin-contracts-upgradeable
8-
96
jobs:
107
state:
118
name: Check state
129
permissions:
1310
pull-requests: read
14-
if: ${{ github.repository == 'OpenZeppelin/openzeppelin-contracts' }}
11+
if: ${{ !endsWith(github.repository, '-upgradeable') }}
1512
runs-on: ubuntu-latest
1613
steps:
1714
- uses: actions/checkout@v6
1815
with:
19-
repository: ${{ env.UPGRADEABLE_REPO }}
16+
repository: ${{ github.repository }}-upgradeable
2017
ref: ${{ github.ref }}
2118
- uses: actions/checkout@v6
2219
with:
2320
ref: ${{ github.ref }}
2421
path: lib/openzeppelin-contracts
2522
- name: Set up environment
2623
uses: ./.github/actions/setup
27-
- name: Get reference commit
28-
id: get-reference-commit
24+
- name: Get commits
25+
id: get-commits
2926
run: |
27+
echo "upgradeable_commit=$(git rev-parse --short HEAD)" >> "$GITHUB_OUTPUT"
3028
cd lib/openzeppelin-contracts
31-
echo "commit=$(git rev-parse --short HEAD)" >> "$GITHUB_OUTPUT"
29+
echo "reference_commit=$(git rev-parse --short HEAD)" >> "$GITHUB_OUTPUT"
3230
- name: Check upgradeable
3331
id: check-upgradeable
34-
run: bash lib/openzeppelin/scripts/release/workflow/check-upgradeable.sh # TODO: remove path prefix when this is merged and the change are transpiled
32+
run: bash scripts/release/workflow/check-upgradeable.sh
3533
env:
36-
REFERENCE_COMMIT: ${{ steps.get-reference-commit.outputs.commit }}
34+
REFERENCE_COMMIT: ${{ steps.get-commits.outputs.reference_commit }}
3735
outputs:
3836
publish: ${{ steps.check-upgradeable.outcome }}
37+
reference_commit: ${{ steps.get-commits.outputs.reference_commit }}
38+
upgradeable_commit: ${{ steps.get-commits.outputs.upgradeable_commit }}
3939
is_prerelease: ${{ steps.check-upgradeable.outputs.is_prerelease }}
4040

4141
# copied from release-cycle.yml
@@ -51,8 +51,9 @@ jobs:
5151
steps:
5252
- uses: actions/checkout@v6
5353
with:
54-
repository: ${{ env.UPGRADEABLE_REPO }}
54+
repository: ${{ github.repository }}-upgradeable
5555
ref: ${{ github.ref }}
56+
token: ${{ secrets.GH_TOKEN_UPGRADEABLE }}
5657
- uses: actions/checkout@v6
5758
with:
5859
ref: ${{ github.ref }}
@@ -69,18 +70,20 @@ jobs:
6970
with:
7071
name: ${{ github.ref_name }}
7172
path: ${{ steps.pack.outputs.tarball }}
72-
- name: Publish
73-
run: bash scripts/release/workflow/publish.sh
74-
env:
75-
TARBALL: ${{ steps.pack.outputs.tarball }}
76-
TAG: ${{ steps.pack.outputs.tag }}
73+
# - name: Publish
74+
# run: bash scripts/release/workflow/publish.sh
75+
# env:
76+
# TARBALL: ${{ steps.pack.outputs.tarball }}
77+
# TAG: ${{ steps.pack.outputs.tag }}
7778
- name: Create Github Release
7879
uses: actions/github-script@v8
7980
env:
8081
PRERELEASE: ${{ needs.state.outputs.is_prerelease }}
82+
REPO: ${{ context.repo.owner }}-upgradeable
83+
SHA: ${{ needs.state.outputs.upgradeable_commit }}
8184
with:
8285
github-token: ${{ secrets.GH_TOKEN_UPGRADEABLE }}
83-
script: await require('./lib/openzeppelin-contracts/scripts/release/workflow/github-release.js')({ github, context }, '${{ env.UPGRADEABLE_REPO }}') # TODO: remove path prefix when this is merged and the change are transpiled
86+
script: await require('./scripts/release/workflow/github-release.js')({ github, context })
8487
outputs:
8588
tarball_name: ${{ steps.pack.outputs.tarball_name }}
8689

.github/workflows/upgradeable.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: transpile upgradeable
1+
name: Transpile upgradeable
22

33
on:
44
push:
@@ -9,11 +9,12 @@ on:
99
jobs:
1010
transpile:
1111
environment: push-upgradeable
12+
if: ${{ !endsWith(github.repository, '-upgradeable') }}
1213
runs-on: ubuntu-latest
1314
steps:
1415
- uses: actions/checkout@v6
1516
with:
16-
repository: OpenZeppelin/openzeppelin-contracts-upgradeable
17+
repository: ${{ github.repository }}-upgradeable
1718
fetch-depth: 0
1819
token: ${{ secrets.GH_TOKEN_UPGRADEABLE }}
1920
- name: Fetch current non-upgradeable branch

scripts/release/workflow/github-release.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ const { readFileSync } = require('fs');
22
const { join } = require('path');
33
const { version } = require(join(__dirname, '../../../package.json'));
44

5-
module.exports = async ({ github, context }, repo = undefined) => {
5+
module.exports = async ({ github, context }) => {
66
const changelog = readFileSync('CHANGELOG.md', 'utf8');
77

88
await github.rest.repos.createRelease({
99
owner: context.repo.owner,
10-
repo: repo ?? context.repo.repo,
10+
repo: process.env.REPO ?? context.repo.repo,
1111
tag_name: `v${version}`,
12-
target_commitish: context.sha,
12+
target_commitish: process.env.SHA ?? context.sha,
1313
body: extractSection(changelog, version),
1414
prerelease: process.env.PRERELEASE === 'true',
1515
});

0 commit comments

Comments
 (0)