Skip to content

Commit

Permalink
Use babel/actions/create-pull-request
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolo-ribaudo committed Jun 1, 2022
1 parent d16b99b commit 4a58c22
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 75 deletions.
46 changes: 8 additions & 38 deletions .github/workflows/update-compat-data.yml
Expand Up @@ -37,42 +37,12 @@ jobs:
git commit -am "chore: update compat data to ${{ steps.lastCommit.outputs.sha1 }}"
git push --force origin update-compat-data
- name: Create Pull Request
uses: actions/github-script@v4
uses: babel/actions/create-pull-request@v2
with:
github-token: ${{ secrets.BOT_TOKEN }}
script: |
const base = process.env.GITHUB_REF.replace("refs/heads/", "");
const requestParam = {
owner: context.repo.owner,
repo: context.repo.repo,
head: context.repo.owner + ":update-compat-data",
base: base,
state: "open"
};
const result = await github.pulls.list(requestParam);
console.log("Open PR request: ", requestParam);
console.log("Open PR response: ", result);
const prs = result.data;
if (prs.length === 0) {
const requestParam = {
owner: context.repo.owner,
repo: context.repo.repo,
head: "update-compat-data",
base: base,
maintainer_can_modify: true,
title: "Update compat data",
body: "Update compat data to [${{ steps.lastCommit.outputs.sha1 }}](https://github.com/kangax/compat-table/commit/${{ steps.lastCommit.outputs.sha1 }}).",
};
const result = await github.pulls.create(requestParam);
console.log("Create PR request: ", requestParam)
console.log("Create PR response: ", result);
github.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: result.data.number,
labels: ["area: compat-data", "repo automation :robot:"]
})
}
token: ${{ secrets.BOT_TOKEN }}
branch: update-compat-data
title: Update compat data
description: Update compat data to [${{ steps.lastCommit.outputs.sha1 }}](https://github.com/kangax/compat-table/commit/${{ steps.lastCommit.outputs.sha1 }}).
labels: |
area: compat-data
repo automation :robot:
49 changes: 12 additions & 37 deletions .github/workflows/update-parser-tests.yml
Expand Up @@ -13,7 +13,7 @@ permissions:
jobs:
createPullRequest:
permissions:
contents: write # for Git to git push
contents: write # for Git to git push
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
Expand Down Expand Up @@ -47,40 +47,15 @@ jobs:
git commit -am "chore: update test262 to ${{ steps.test262.outputs.sha1 }}"
git push --force origin update-test262-parser
- name: Create Pull Request
uses: actions/github-script@v4
uses: babel/actions/create-pull-request@v2
with:
github-token: ${{ secrets.BOT_TOKEN }}
script: |
const base = process.env.GITHUB_REF.replace("refs/heads/", "");
const requestParam = {
owner: context.repo.owner,
repo: context.repo.repo,
head: context.repo.owner + ":update-test262-parser",
base: base,
state: "open"
};
const result = await github.pulls.list(requestParam);
console.log("Open PR request: ", requestParam);
console.log("Open PR response: ", result);
const prs = result.data;
if (prs.length === 0) {
const requestParam = {
owner: context.repo.owner,
repo: context.repo.repo,
head: "update-test262-parser",
base: base,
maintainer_can_modify: true,
title: "Update test262",
body: "Update test262 to [${{ steps.test262.outputs.sha1 }}](https://github.com/tc39/test262/commit/${{ steps.test262.outputs.sha1 }}).",
};
const result = await github.pulls.create(requestParam);
console.log("Create PR request: ", requestParam)
console.log("Create PR response: ", result);
github.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: result.data.number,
labels: ["area: test262", "repo automation :robot:"]
})
}
token: ${{ secrets.BOT_TOKEN }}
branch: update-test262-parser
commit-user: Babel Bot
commit-email: babel-bot@users.noreply.github.com
commit-title: chore: update test262 to ${{ steps.test262.outputs.sha1 }}
pr-title: Update test262
pr-description: Update test262 to [${{ steps.test262.outputs.sha1 }}](https://github.com/tc39/test262/commit/${{ steps.test262.outputs.sha1 }}).
pr-labels: |
area: test262
repo automation :robot:

0 comments on commit 4a58c22

Please sign in to comment.