Skip to content

Commit

Permalink
Prow GitHub action debug (#20)
Browse files Browse the repository at this point in the history
* Add prow-github-action

Signed-off-by: Sivanantham Chinnaiyan <[email protected]>

* debug

Signed-off-by: Sivanantham Chinnaiyan <[email protected]>

---------

Signed-off-by: Sivanantham Chinnaiyan <[email protected]>
  • Loading branch information
sivanantha321 authored Aug 27, 2024
1 parent 74591b4 commit bba0308
Show file tree
Hide file tree
Showing 4 changed files with 100 additions and 0 deletions.
31 changes: 31 additions & 0 deletions .github/labels.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Labels for labeling issues and pull requests using GitHub prow action.
kind:
- 'bug'
- 'discussion'
- 'feature'
- 'process'
- 'question'

area:
- 'api'
- 'azure'
- 'docs'
- 'example'
- 'gcp'
- 'inference'
- 'infrastructure-feature'
- 'logging'
- 'operator'
- 'performance'
- 'testing'
- 'project-health'
- 'servingruntime'
- 'inferencegraph'
- 'storage'
- 'inferenceservice'
- 'control-plane'

priority:
- 'p0'
- 'p1'
- 'p2'
30 changes: 30 additions & 0 deletions .github/workflows/prow-github.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Run specified actions or jobs for issue and PR comments

name: "Prow github actions"
on:
issue_comment:
types: [created]

jobs:
prow-execute:
runs-on: ubuntu-latest
steps:
- uses: jpmcb/[email protected]
with:
prow-commands: '/assign
/unassign
/approve
/retitle
/area
/kind
/priority
/remove
/lgtm
/close
/reopen
/lock
/milestone
/hold
/cc
/uncc'
github-token: "${{ secrets.GITHUB_TOKEN }}"
25 changes: 25 additions & 0 deletions .github/workflows/prow-pr-automerge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# This Github workflow will check every hour for PRs with the lgtm label and will attempt to automatically merge them.
# If the hold label is present, it will block automatic merging.

name: "Prow merge on lgtm label"
on:
# schedule:
# - cron: "0 * * * *" # every hour
pull_request_target:
types:
- labeled

jobs:
print-event:
runs-on: ubuntu-latest
steps:
- run: echo "${{ toJson(github.event) }}"
auto-merge:
runs-on: ubuntu-latest
if: contains(github.event.label.name, 'lgtm')
steps:
- uses: jpmcb/[email protected]
with:
jobs: 'lgtm'
github-token: "${{ secrets.GITHUB_TOKEN }}"
merge-method: 'squash'
14 changes: 14 additions & 0 deletions .github/workflows/prow-pr-remove-lgtm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# This workflow will remove the lgtm label from a PR that gets updated.
# This prevents any un-reviewed code from being automatically merged by the lgtm-merger mechanism.

name: "Prow remove lgtm label"
on: pull_request

jobs:
remove-lgtm:
runs-on: ubuntu-latest
steps:
- uses: jpmcb/[email protected]
with:
jobs: 'lgtm'
github-token: "${{ secrets.GITHUB_TOKEN }}"

0 comments on commit bba0308

Please sign in to comment.