Skip to content

Commit c0c406d

Browse files
committed
ci: Auto add milestone/project to Renovate PRs
1 parent d240eea commit c0c406d

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

.github/workflows/milestone.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
name: Add milestone and project to GitHub PR
3+
on:
4+
pull_request:
5+
branches: [main]
6+
workflow_dispatch:
7+
permissions: read-all
8+
jobs:
9+
milestone:
10+
name: Add milestone to GitHub PR
11+
if: github.actor == 'renovate[bot]'
12+
runs-on: ubuntu-24.04
13+
steps:
14+
- name: Find current milestone and add it to GitHub PR
15+
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
16+
with:
17+
script: |
18+
try {
19+
const { data: [milestones] } = await github.issues.listMilestones({
20+
owner: context.repo.owner,
21+
repo: context.repo.repo,
22+
});
23+
24+
await github.issues.update({
25+
owner: context.repo.owner,
26+
repo: context.repo.repo,
27+
issue_number: context.issue.number,
28+
milestone: milestone.number,
29+
});
30+
} catch (error) {
31+
core.setFailed(`Action failed with error ${error}`);
32+
}
33+
34+
project:
35+
name: Add project to GitHub PR
36+
if: github.actor == 'renovate[bot]'
37+
runs-on: ubuntu-24.04
38+
steps:
39+
- name: Add Project
40+
uses: actions/add-to-project@244f685bbc3b7adfa8466e08b698b5577571133e # v.1.0.2
41+
with:
42+
project-url: https://github.com/orgs/nginxinc/projects/17/views/1
43+
github-token: ${{ secrets.ADD_TO_PROJECT_TOKEN }}

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ CI/CD:
4141
- Remove platform metadata from the Ansible Galaxy role metadata since platforms are no longer supported in Ansible Galaxy NG.
4242
- Implement OSSF Scorecard.
4343
- Implement Renovate Bot.
44+
- Automatically add milestone and project to Renovate Bot PRs.
4445

4546
## 0.24.3 (July 11, 2024)
4647

0 commit comments

Comments
 (0)