Skip to content
This repository was archived by the owner on May 26, 2023. It is now read-only.

Commit c795a68

Browse files
chore(deps): add a weekly dependency bump workflow
1 parent bd346e5 commit c795a68

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# This workflow requires a personal access token for uirouterbot
2+
name: Weekly Dependency Bumps
3+
on:
4+
schedule:
5+
- cron: '18 22 * * 5'
6+
7+
jobs:
8+
upgrade-dependencies:
9+
runs-on: ubuntu-latest
10+
name: Update dependencies
11+
strategy:
12+
matrix:
13+
excludes: ['']
14+
deptype: ['dependencies', 'devDependencies']
15+
latest: [true]
16+
steps:
17+
- uses: actions/checkout@v2
18+
- run: |
19+
git config user.name uirouterbot
20+
git config user.password ${{ secrets.UIROUTERBOT_PAT }}
21+
git remote set-url origin $(git remote get-url origin | sed -e 's/ui-router/uirouterbot/')
22+
git fetch --unshallow -p origin
23+
- name: Update dependencies
24+
id: upgrade
25+
uses: ui-router/publish-scripts/actions/[email protected]
26+
with:
27+
exclude: ${{ matrix.excludes }}
28+
deptype: ${{ matrix.deptype }}
29+
latest: ${{ matrix.latest }}
30+
- name: Create Pull Request
31+
id: cpr
32+
if: ${{ steps.upgrade.outputs.upgrades != '' }}
33+
# the following hash is from https://github.com/peter-evans/create-pull-request/releases/tag/v2.7.0
34+
uses: peter-evans/create-pull-request@340e629d2f63059fb3e3f15437e92cfbc7acd85b
35+
with:
36+
token: ${{ secrets.UIROUTERBOT_PAT }}
37+
request-to-parent: true
38+
branch-suffix: 'random'
39+
commit-message: 'chore(package): Update ${{ steps.upgrade.outputs.upgradecount }} ${{ matrix.deptype }} to ${{ steps.upgrade.outputs.upgradestrategy }}'
40+
title: 'chore(package): Update ${{ steps.upgrade.outputs.upgradecount }} ${{ matrix.deptype }} to ${{ steps.upgrade.outputs.upgradestrategy }}'
41+
body: |
42+
chore(package): Update ${{ steps.upgrade.outputs.upgradecount }} ${{ matrix.deptype }} to ${{ steps.upgrade.outputs.upgradestrategy }}
43+
44+
```
45+
${{ steps.upgrade.outputs.upgrades }}
46+
```
47+
48+
Auto-generated by [create-pull-request][1]
49+
50+
[1]: https://github.com/peter-evans/create-pull-request
51+
- name: Apply Merge Label
52+
if: ${{ steps.cpr.outputs.pr_number != '' }}
53+
uses: actions/[email protected]
54+
with:
55+
github-token: ${{ secrets.UIROUTERBOT_PAT }}
56+
script: |
57+
await github.issues.addLabels({
58+
owner: context.repo.owner,
59+
repo: context.repo.repo,
60+
issue_number: ${{ steps.cpr.outputs.pr_number }},
61+
labels: ['ready to squash and merge']
62+
});

0 commit comments

Comments
 (0)