@ -1,5 +1,5 @@
# Only runs if anything under the packages/ directory changes.
---
name : Levitate / Detect breaking changes in PR
on :
@ -25,13 +25,12 @@ jobs:
with:
node-version : 20.9 .0
- name : Get yarn cache directory path
id : yarn-cache-dir-path
run : echo "dir=$(yarn config get cacheFolder)" >> $GITHUB_OUTPUT
- name : Restore yarn cache
uses : actions/cache@v3.3.1
uses : actions/cache@v4
id : yarn-cache
with:
path : ${{ steps.yarn-cache-dir-path.outputs.dir }}
@ -52,7 +51,7 @@ jobs:
run : zip -r ./pr_built_packages.zip ./packages/**/*.tgz
- name : Upload build output as artifact
uses : actions/upload-artifact@v3
uses : actions/upload-artifact@v4
with:
name : buildPr
path : './pr/pr_built_packages.zip'
@ -79,7 +78,7 @@ jobs:
run : echo "dir=$(yarn config get cacheFolder)" >> $GITHUB_OUTPUT
- name : Restore yarn cache
uses : actions/cache@v3.3.1
uses : actions/cache@v4
id : yarn-cache
with:
path : ${{ steps.yarn-cache-dir-path.outputs.dir }}
@ -100,7 +99,7 @@ jobs:
run : zip -r ./base_built_packages.zip ./packages/**/*.tgz
- name : Upload build output as artifact
uses : actions/upload-artifact@v3
uses : actions/upload-artifact@v4
with:
name : buildBase
path : './base/base_built_packages.zip'
@ -114,14 +113,17 @@ jobs:
steps:
- uses : actions/checkout@v4
- uses : actions/setup-node@v4
with:
node-version : 20.9 .0
- name : Get built packages from pr
uses : actions/download-artifact@v3
uses : actions/download-artifact@v4
with:
name : buildPr
- name : Get built packages from base
uses : actions/download-artifact@v3
uses : actions/download-artifact@v4
with:
name : buildBase
@ -153,7 +155,7 @@ jobs:
echo "{ \"exit_code\": ${{ steps.breaking-changes.outputs.is_breaking }}, \"message\": \"${{ steps.breaking-changes.outputs.message }}\", \"job_link\": \"${{ steps.job.outputs.link }}#step:${GITHUB_STEP_NUMBER}:1\", \"pr_number\": \"${{ github.event.pull_request.number }}\" }" > ./levitate/result.json
- name : Upload check output as artifact
uses : actions/upload-artifact@v3
uses : actions/upload-artifact@v4
with:
name : levitate
path : levitate/
@ -175,7 +177,7 @@ jobs:
- uses : actions/checkout@v4
- name : 'Download artifact'
uses : actions/download-artifact@v3
uses : actions/download-artifact@v4
with:
name : levitate
@ -301,7 +303,7 @@ jobs:
# This is very weird, the actual request goes through (comes back with a 201), but does not assign the team.
# Related issue: https://github.com/renovatebot/renovate/issues/1908
- name : Add "grafana/plugins-platform-frontend" as a reviewer
if : steps.levitate-run.outputs.exit_code
if : steps.levitate-run.outputs.exit_code == 1
uses : actions/github-script@v6
env:
PR_NUMBER : ${{ steps.levitate-run.outputs.pr_number }}