Skip to content

Commit

Permalink
Triggers sync-pr on Solidity release
Browse files Browse the repository at this point in the history
  • Loading branch information
r0qs committed Feb 6, 2024
1 parent 286c57c commit b866587
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 4 deletions.
30 changes: 26 additions & 4 deletions .github/workflows/create-daily-docs-sync-pr.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: daily docs sync PR
name: docs sync PR on Solidity releases

on:
schedule:
Expand All @@ -12,8 +12,30 @@ env:
GITHUB_REPOSITORY_OWNER: solidity-docs

jobs:
checkSolidityRelease:
runs-on: ubuntu-latest
outputs:
current_release: ${{ steps.current-release-version.outputs.current_release }}
latest_release: ${{ steps.latest-release-version.outputs.latest_release }}
steps:
- uses: actions/checkout@v4
- name: Get current Solidity docs version
id: current-release-version
run: |
current_release=$(<latest_solidity.release)
echo "current_release=$current_release" >> $GITHUB_OUTPUT
- name: Get latest Solidity release version
id: latest-release-version
run: |
latest_release=$(
curl -sL https://api.github.com/repos/ethereum/solidity/releases/latest | jq --raw-output ".tag_name" | cut -d"v" -f2
)
echo "latest_release=$latest_release" >> $GITHUB_OUTPUT
createPullRequest:
runs-on: ubuntu-latest
needs: checkSolidityRelease
if: needs.checkSolidityRelease.outputs.current_release != needs.checkSolidityRelease.outputs.latest_release
strategy:
# In the context matrix strategy, fail-fast means, if one of the jobs
# fails,the rest of the jobs will be canceled. In our case, this can
Expand All @@ -36,7 +58,7 @@ jobs:
- zh-chinese
steps:
- name: Fetch translation repository
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
token: ${{ secrets.PAT }}
repository: ${{ env.GITHUB_REPOSITORY_OWNER }}/${{ matrix.repos }}
Expand All @@ -55,7 +77,7 @@ jobs:
git fetch english develop
- name: Fetch main Solidity repository
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
repository: ethereum/solidity
fetch-depth: 0
Expand All @@ -64,7 +86,7 @@ jobs:
path: solidity/

- name: Fetch bot's repository
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
token: ${{ secrets.PAT }}
repository: ${{ github.repository }}
Expand Down
1 change: 1 addition & 0 deletions latest_solidity.release
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0.8.24

0 comments on commit b866587

Please sign in to comment.