Skip to content

Commit b866587

Browse files
committed
Triggers sync-pr on Solidity release
1 parent 286c57c commit b866587

2 files changed

Lines changed: 27 additions & 4 deletions

File tree

.github/workflows/create-daily-docs-sync-pr.yaml

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: daily docs sync PR
1+
name: docs sync PR on Solidity releases
22

33
on:
44
schedule:
@@ -12,8 +12,30 @@ env:
1212
GITHUB_REPOSITORY_OWNER: solidity-docs
1313

1414
jobs:
15+
checkSolidityRelease:
16+
runs-on: ubuntu-latest
17+
outputs:
18+
current_release: ${{ steps.current-release-version.outputs.current_release }}
19+
latest_release: ${{ steps.latest-release-version.outputs.latest_release }}
20+
steps:
21+
- uses: actions/checkout@v4
22+
- name: Get current Solidity docs version
23+
id: current-release-version
24+
run: |
25+
current_release=$(<latest_solidity.release)
26+
echo "current_release=$current_release" >> $GITHUB_OUTPUT
27+
- name: Get latest Solidity release version
28+
id: latest-release-version
29+
run: |
30+
latest_release=$(
31+
curl -sL https://api.github.com/repos/ethereum/solidity/releases/latest | jq --raw-output ".tag_name" | cut -d"v" -f2
32+
)
33+
echo "latest_release=$latest_release" >> $GITHUB_OUTPUT
34+
1535
createPullRequest:
1636
runs-on: ubuntu-latest
37+
needs: checkSolidityRelease
38+
if: needs.checkSolidityRelease.outputs.current_release != needs.checkSolidityRelease.outputs.latest_release
1739
strategy:
1840
# In the context matrix strategy, fail-fast means, if one of the jobs
1941
# fails,the rest of the jobs will be canceled. In our case, this can
@@ -36,7 +58,7 @@ jobs:
3658
- zh-chinese
3759
steps:
3860
- name: Fetch translation repository
39-
uses: actions/checkout@v2
61+
uses: actions/checkout@v4
4062
with:
4163
token: ${{ secrets.PAT }}
4264
repository: ${{ env.GITHUB_REPOSITORY_OWNER }}/${{ matrix.repos }}
@@ -55,7 +77,7 @@ jobs:
5577
git fetch english develop
5678
5779
- name: Fetch main Solidity repository
58-
uses: actions/checkout@v2
80+
uses: actions/checkout@v4
5981
with:
6082
repository: ethereum/solidity
6183
fetch-depth: 0
@@ -64,7 +86,7 @@ jobs:
6486
path: solidity/
6587

6688
- name: Fetch bot's repository
67-
uses: actions/checkout@v2
89+
uses: actions/checkout@v4
6890
with:
6991
token: ${{ secrets.PAT }}
7092
repository: ${{ github.repository }}

latest_solidity.release

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0.8.24

0 commit comments

Comments
 (0)