diff --git a/.github/workflows/pr-check-build-size.yml b/.github/workflows/pr-check-build-size.yml new file mode 100644 index 0000000000..0343491710 --- /dev/null +++ b/.github/workflows/pr-check-build-size.yml @@ -0,0 +1,18 @@ +name: Calculate PR build size +on: + pull_request: + types: [opened, reopened, synchronize] + +jobs: + calculate-build-size: + runs-on: ubuntu-latest + + steps: + - name: Build and check size + uses: saqimtiaz/cerebrus@v3 + with: + pr_number: ${{ github.event.pull_request.number }} + repo: ${{ github.repository }} + base_ref: ${{ github.base_ref }} + github_token: ${{ secrets.GITHUB_TOKEN }} + mode: size:calc \ No newline at end of file diff --git a/.github/workflows/pr-comment-build-size.yml b/.github/workflows/pr-comment-build-size.yml new file mode 100644 index 0000000000..8680fe7703 --- /dev/null +++ b/.github/workflows/pr-comment-build-size.yml @@ -0,0 +1,23 @@ +name: Comment on PR build size (Trusted workflow) + +on: + repository_dispatch: + types: [pr_build_size_report] + +jobs: + comment-build-size-on-pr: + runs-on: ubuntu-latest + permissions: + pull-requests: write + + steps: + - name: Build and check size + uses: TiddlyWiki/cerebrus@v3 + with: + pr_number: ${{ github.event.client_payload.pr_number }} + repo: ${{ github.repository }} + base_ref: ${{ github.event.client_payload.base_branch }} + github_token: ${{ secrets.GITHUB_TOKEN }} + mode: size:comment + pr_size: ${{ github.event.client_payload.pr_size }} + base_size: ${{ github.event.client_payload.base_size }} \ No newline at end of file diff --git a/.github/workflows/pr-path-validation.yml b/.github/workflows/pr-path-validation.yml index 570db8463b..1001019707 100644 --- a/.github/workflows/pr-path-validation.yml +++ b/.github/workflows/pr-path-validation.yml @@ -10,7 +10,7 @@ jobs: steps: - name: Validate PR - uses: TiddlyWiki/cerebrus@v2 + uses: TiddlyWiki/cerebrus@v3 with: pr_number: ${{ github.event.pull_request.number }} repo: ${{ github.repository }}