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

Deploy/v0.3.4 mainnet #204

Closed
wants to merge 66 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
b48bbbb
release(0.3.0): Upgrade `RNSAuction` and Deploy `RNSOperation` (#138)
ducthotran2010 Dec 5, 2023
e3e8d3a
feat: add CI auto merge when merge from deploy to release
qui-pham Jan 4, 2024
fff4b00
Merge branch 'testnet' into feature/ci
qui-pham Jan 4, 2024
7b4f237
feat: add CI auto merge when merge from deploy to release (#148)
qui-pham Jan 4, 2024
a2183b2
chore(ci): auto GitFlow (#151)
qui-pham Jan 4, 2024
b8d0af8
chore(ci): change condition to trigger workflows
qui-pham Jan 4, 2024
3d399a2
feat(ci): implement `trigger` (#154)
qui-pham Jan 4, 2024
f74f6d8
Merge branch 'release/v0.3.2' into feature/ci
qui-pham Jan 4, 2024
85a05fc
chore(ci): change trigger condition (#155)
qui-pham Jan 4, 2024
85e5e5b
chore(`ci`): merge from `release/v0.3.2` (#156)
qui-pham Jan 4, 2024
5578e4b
chore: fix condition
qui-pham Jan 4, 2024
5200ca5
Merge branch 'feature/ci' into implement-feature/ci/trigger
qui-pham Jan 4, 2024
3f36137
feat(ci): implement `trigger` (#157)
qui-pham Jan 4, 2024
353a809
chore: change condition to trigger CI (#158)
qui-pham Jan 4, 2024
ab4fa1f
chore: trigger CI
qui-pham Jan 4, 2024
451c8b9
Update merge-release-to-network.yml
qui-pham Jan 4, 2024
8ac9da9
chore: trigger CI (#160)
qui-pham Jan 4, 2024
ef70d70
chore(`ci`): merge from `release/v0.3.2` (#159)
qui-pham Jan 5, 2024
42afc5b
chore: add workflow automate create from deploy to release
qui-pham Jan 5, 2024
f67d1de
Merge branch 'feature/ci' into implement-feature/ci/trigger
qui-pham Jan 5, 2024
97c4c7d
feat(ci): implement `trigger` (#162)
qui-pham Jan 5, 2024
fcc7548
chore(`release/v0.3.3`): merge from `deploy/v0.3.3-testnet` (#163)
qui-pham Jan 5, 2024
51cb719
Merge branch 'testnet' into merge/merge/deploy/v0.3.3-testnet
qui-pham Jan 5, 2024
9db847b
chore(`ci`): merge from `release/v0.3.3` (#165)
qui-pham Jan 5, 2024
cf29deb
chore(`testnet`): merge from `merge/deploy/v0.3.3-testnet` (#164)
qui-pham Jan 5, 2024
6bb381b
chore: change from automate to create PR
qui-pham Jan 5, 2024
1f8beb7
chore: delete automerge
qui-pham Jan 5, 2024
196b963
Merge branch 'feature/ci' into implement-feature/ci/trigger
qui-pham Jan 5, 2024
d365c1b
feat(ci): implement `trigger` (#166)
qui-pham Jan 5, 2024
d47d7d7
feat(ci): Change workflows (#167)
qui-pham Jan 5, 2024
162a36d
chore(`ci`): merge from `deploy/v0.3.3-testnet` (#169)
qui-pham Jan 5, 2024
4499302
chore(`release/v0.3.3`): merge from `deploy/v0.3.3-testnet` (#168)
qui-pham Jan 5, 2024
87e8889
Merge branch 'testnet' into merge/merge/deploy/v0.3.3-testnet
qui-pham Jan 5, 2024
6eca2be
chore(`testnet`): merge from `merge/deploy/v0.3.3-testnet` (#170)
qui-pham Jan 5, 2024
bbf9d2a
Merge branch 'feature/ci' into merge/release/v0.3.3-feature/ci
qui-pham Jan 5, 2024
afb32ca
chore(`ci`): merge from `release/v0.3.3` (#171)
qui-pham Jan 5, 2024
c7d8e0a
chore: add changelog and change workflows
qui-pham Jan 5, 2024
5334b56
Merge branch 'feature/ci' into implement-feature/ci/trigger
qui-pham Jan 5, 2024
e2eba5b
feat(ci): implement `trigger` (#172)
qui-pham Jan 5, 2024
690acd4
Merge branch 'release/v0.3.3' into feature/ci
qui-pham Jan 5, 2024
c6c4258
chore: add changelog and change workflows (#174)
qui-pham Jan 5, 2024
9f859c4
chore(`ci`): merge from `release/v0.3.3` (#175)
qui-pham Jan 5, 2024
f990c74
chore: add changelog and change workflows
qui-pham Jan 5, 2024
b592ade
Merge branch 'feature/ci' into implement-feature/ci/trigger
qui-pham Jan 5, 2024
dec05bd
feat(ci): implement `trigger` (#176)
qui-pham Jan 5, 2024
0b6b2d8
chore: add changelog and change workflows (#177)
qui-pham Jan 5, 2024
676abe9
[create-pull-request] automated change
qui-pham Jan 5, 2024
fc84b01
chore(`release/v0.3.3`): merge from `deploy/v0.3.3-testnet` (#179)
qui-pham Jan 5, 2024
f57a162
fix(RNSDomainPrice): add tier overriding functionalities
TuDo1403 Feb 18, 2024
fd00c63
fix(RNSDomainPrice): fix tier logic
TuDo1403 Feb 18, 2024
773d80f
fix(RNSDomainPrice): minor refactor
TuDo1403 Feb 20, 2024
61135ba
fix(RNSOperation): add bulkOverrideTiers
TuDo1403 Feb 20, 2024
087dab9
fix(RNSDomainPrice): fix tier logic
TuDo1403 Feb 20, 2024
bc623c2
fix(RNSDomainPrice): fix tier logic
TuDo1403 Feb 21, 2024
f52d3fc
chore: update v0.3.4-testnet deployment artifacts
TuDo1403 Feb 21, 2024
bfea1c0
[create-pull-request] automated change
TuDo1403 Feb 21, 2024
aeb1a62
fix: apply suggestions
TuDo1403 Feb 21, 2024
e3d0e45
chore: update dev doc
TuDo1403 Feb 21, 2024
747c81b
chore(`release/v0.3.4`): merge from `deploy/v0.3.4-testnet` (#188)
TuDo1403 Feb 21, 2024
4374e60
fix(RNSDomainPrice): refactor getRenewalFee logic
TuDo1403 Feb 21, 2024
984ece9
fix(RNSDomainPrice): minor refactor
TuDo1403 Feb 21, 2024
0c8cb00
fix(RNSDomainPrice): fix event TierOverridingUpdated
TuDo1403 Feb 23, 2024
daef22e
feat(tier): implement `add-tier-att-to-rns-record` (#183)
TuDo1403 Mar 12, 2024
55b5cea
feat(RNSDomainPrice): add `bulkOverrideTiers` (#194)
TuDo1403 Mar 13, 2024
fa9925c
chore: add deployment artifact
TuDo1403 Mar 13, 2024
31f2c28
Merge branch 'mainnet' into deploy/v0.3.4-mainnet
TuDo1403 Apr 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 62 additions & 0 deletions .github/workflows/create-PR-deploy-to-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Create PR Deploy to Release

on:
push:
branches:
- deploy/*
pull_request:
branches:
- deploy/*

env:
HEAD_BRANCH: ${{ github.head_ref || github.ref_name }}

permissions:
contents: write
pull-requests: write

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Set Env
run: |
echo "PR_BRANCH=merge/${HEAD_BRANCH}" >> $GITHUB_ENV
echo "VERSION=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\///' | cut -d'-' -f1)" >> $GITHUB_ENV
echo "NETWORK=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\/v[0-9\.]*-\(.*\)/\1/')" >> $GITHUB_ENV
- name: Checkout code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
ref: 'release/${{ env.VERSION }}'
fetch-depth: 0
fetch-tags: 'true'

- name: Get Testnet Latest Tag
if: ${{ env.NETWORK == 'testnet' }}
run: |
echo "LATESTTAG=$(git describe --tags --match "*testnet*" --abbrev=0)" >> $GITHUB_ENV

- name: Get Mainnet Latest Tag
if: ${{ env.NETWORK == 'mainnet' }}
run: |
echo "LATESTTAG=$(git describe --tags --match "*mainnet*" --abbrev=0)" >> $GITHUB_ENV

- name: Reset promotion branch
run: |
git fetch origin ${HEAD_BRANCH}:${HEAD_BRANCH}
git reset --hard ${HEAD_BRANCH}

- name: Generate Release note
id: template
run: |
echo "VERSION=${{ env.VERSION }} - SHA: ${{ github.sha }}" > CHANGELOG.md

- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 #v5.0.2
with:
labels: automated PR
delete-branch: true
title: 'chore(`release/${{ env.VERSION }}`): merge from `${{ env.HEAD_BRANCH}}`'
body: ${{ steps.template.outputs.result }}
branch: ${{ env.PR_BRANCH }}
47 changes: 47 additions & 0 deletions .github/workflows/create-PR-release-to-network.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Create PR from release to network

on:
pull_request:
branches:
- release/*
types:
- closed

permissions:
contents: write
pull-requests: write

env:
HEAD_BRANCH: ${{ github.head_ref || github.ref_name }}
RELEASE_BRANCH: ${{ github.event.pull_request.base.ref}}

jobs:
merge-release-to-network:
runs-on: ubuntu-latest
if: ${{ (github.event.pull_request.merged == true) && (contains(github.head_ref, 'deploy') || contains(github.ref_name, 'deploy')) }}
steps:
- name: Set Env
run: |
echo "PR_BRANCH=merge/${HEAD_BRANCH}" >> $GITHUB_ENV
echo "VERSION=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\///' | cut -d'-' -f1)" >> $GITHUB_ENV
echo "NETWORK=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\/v[0-9\.]*-\(.*\)/\1/')" >> $GITHUB_ENV

- name: Checkout code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
ref: ${{ env.NETWORK }}

- name: Reset promotion branch
run: |
git fetch origin ${RELEASE_BRANCH}:${RELEASE_BRANCH}
git reset --hard ${RELEASE_BRANCH}

- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 #v5.0.2
with:
labels: automated PR
delete-branch: true
title: 'chore(`${{ env.NETWORK }}`): merge from `${{ env.HEAD_BRANCH}}`'
body: ${{ steps.template.outputs.result }}
branch: ${{env.PR_BRANCH}}
64 changes: 64 additions & 0 deletions .github/workflows/create-release-tag.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Create Release Tag

on:
pull_request:
types: [closed]
branches:
- mainnet
- testnet

env:
HEAD_BRANCH: ${{ github.head_ref || github.ref_name }}

permissions:
contents: write
pull-requests: write

jobs:
create-release-tag:
runs-on: ubuntu-latest
if: github.event.pull_request.merged == true
steps:
- name: Set Env
run: |
echo "VERSION=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\///' | cut -d'-' -f1)" >> $GITHUB_ENV
echo "NETWORK=$(echo -n ${{ env.HEAD_BRANCH }} | sed 's/.*deploy\/v[0-9\.]*-\(.*\)/\1/')" >> $GITHUB_ENV

- name: Checkout code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
ref: ${{ env.NETWORK }}
fetch-depth: 0
fetch-tags: 'true'

- name: Set Mainnet Tag
if: ${{ env.NETWORK == 'mainnet' }}
run: |
echo "TAG=${{ env.VERSION }}" >> $GITHUB_ENV

- name: Set Testnet Tag
if: ${{ env.NETWORK == 'testnet' }}
run: |
echo "TAG=${{ env.VERSION }}-testnet" >> $GITHUB_ENV

- name: Get Testnet Latest Tag
if: ${{ env.NETWORK == 'testnet' }}
run: |
echo "LATESTTAG=$(git describe --tags --match "*testnet*" --abbrev=0)" >> $GITHUB_ENV

- name: Get Mainnet Latest Tag
if: ${{ env.NETWORK == 'mainnet' }}
run: |
echo "LATESTTAG=$(git describe --tags --match "*mainnet*" --abbrev=0)" >> $GITHUB_ENV

- name: Create release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
tag: ${{ env.TAG }}
run: |
gh release create "$tag" \
--repo "$GITHUB_REPOSITORY" \
--title "${{ env.NETWORK }} release ${{ env.VERSION }}" \
--target "${{ env.NETWORK }}" \
--notes-start-tag "${{ env.LATESTTAG }}" \
--generate-notes
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VERSION=v0.3.4 - SHA: f52d3fcb2491e934f435766d224997584d9a2817

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Loading
Loading