diff --git a/.github/actions/rebase/action.yml b/.github/actions/rebase/action.yml new file mode 100644 index 000000000..cf2e72f34 --- /dev/null +++ b/.github/actions/rebase/action.yml @@ -0,0 +1,15 @@ +name: "Rebase on to the PR target base branch" +description: "A reusable workflow that's used to rebase the PR code on to the target base branch." + +runs: + using: "composite" + + steps: + - name: fetch and rebase on ${{ github.base_ref }} + shell: bash + run: | + git remote add upstream https://github.com/${{ github.repository }} + git fetch upstream ${{ github.base_ref }}:refs/remotes/upstream/${{ github.base_ref }} + export GIT_COMMITTER_EMAIL="lnd-ci@example.com" + export GIT_COMMITTER_NAME="LND CI" + git rebase upstream/${{ github.base_ref }} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b56df02af..2b953d756 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -103,12 +103,7 @@ jobs: go-version: '${{ env.GO_VERSION }}' - name: fetch and rebase on ${{ github.base_ref }} - run: | - git remote add upstream https://github.com/${{ github.repository }} - git fetch upstream ${{ github.base_ref }}:refs/remotes/upstream/${{ github.base_ref }} - export GIT_COMMITTER_EMAIL="lnd-ci@example.com" - export GIT_COMMITTER_NAME="LND CI" - git rebase upstream/${{ github.base_ref }} + uses: ./.github/actions/rebase - name: check commits run: scripts/check-each-commit.sh upstream/${{ github.base_ref }}