Skip to content

Commit

Permalink
🔄 Synced file(s) with realm/ci-actions (#6176)
Browse files Browse the repository at this point in the history
  • Loading branch information
realm-ci authored Jan 20, 2023
1 parent a4dd109 commit ead23bd
Show file tree
Hide file tree
Showing 8 changed files with 174 additions and 1 deletion.
76 changes: 76 additions & 0 deletions .github/advanced-issue-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# NOTE: This is a common file that is overwritten by realm/ci-actions sync service
# and should only be modified in that repository.

# syntax - https://github.com/redhat-plumbers-in-action/advanced-issue-labeler#policy
# Below keys map from the option used in issue form dropdowns to issue labels
# Limitation:
# Currently it's not possible to use strings containing ,␣ in the dropdown menus in the issue forms.

---

policy:
- template: [bug.yml, feature.yml]
section:
- id: [frequency]
label:
- name: 'Frequency:Once'
keys: ['Once']
- name: 'Frequency:Sometimes'
keys: ['Sometimes']
- name: 'Frequency:Always'
keys: ['Always']

- id: [repro]
label:
- name: 'Repro:Always'
keys: ['Always']
- name: 'Repro:Sometimes'
keys: ['Sometimes']
- name: 'Repro:No'
keys: ['No']

- id: [sync, flavour, services]
block-list: []
label:
- name: 'SDK-Use:Local'
keys: ['Local Database only']
- name: 'SDK-Use:Sync'
keys: ['Atlas Device Sync']
- name: 'SDK-Use:Services'
keys: ['Atlas App Services: Function or GraphQL or DataAPI etc']
- name: ['SDK-Use:All']
keys: ['Both Atlas Device Sync and Atlas App Services']

- id: [encryption]
block-list: []
label:
- name: 'Encryption:On'
keys: ['Yes']
- name: 'Encryption:Off'
keys: ['No']

- id: [app-type]
block-list: []
label:
- name: 'App-type:Unity'
keys: ['Unity']
- name: 'App-type:Xamarin'
keys: ['Xamarin']
- name: 'App-type:WPF'
keys: ['WPF']
- name: 'App-type:Console'
keys: ['Console or Server']
- name: 'App-type:Other'
keys: ['Other']

- id: [importance]
block-list: []
label:
- name: 'Importance:Dealbraker'
keys: ['Dealbreaker']
- name: 'Importance:Major'
keys: ['Would be a major improvement']
- name: 'Importance:Workaround'
keys: ['I would like to have it but have a workaround']
- name: 'Importance:Nice'
keys: ['Fairly niche but nice to have anyway']
3 changes: 3 additions & 0 deletions .github/auto_assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
addAssignees: author
addReviewers: false
runOnDraft: true
3 changes: 3 additions & 0 deletions .github/workflows/Issue-Needs-Attention.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# NOTE: This is a common file that is overwritten by realm/ci-actions sync service
# and should only be modified in that repository.

name: Issue Needs Attention
# This workflow is triggered on issue comments.
on:
Expand Down
13 changes: 13 additions & 0 deletions .github/workflows/auto-assign.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# NOTE: This is a common file that is overwritten by realm/ci-actions sync service
# and should only be modified in that repository.

name: 'Auto Assign'
on:
pull_request:
types: [opened]

jobs:
add-assignee:
runs-on: ubuntu-latest
steps:
- uses: kentaro-m/auto-assign-action@248761c4feb3917c1b0444e33fad1a50093b9847
21 changes: 21 additions & 0 deletions .github/workflows/check-changelog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# NOTE: This is a common file that is overwritten by realm/ci-actions sync service
# and should only be modified in that repository.

name: "Check Changelog"
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review, labeled, unlabeled]

jobs:
changelog:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@8230315d06ad95c617244d2f265d237a1682d445
with:
submodules: false
- name: Enforce Changelog
uses: dangoslen/changelog-enforcer@c0b9fd225180a405c5f21f7a74b99e2eccc3e951
with:
skipLabels: no-changelog
missingUpdateErrorMessage: Please add an entry in CHANGELOG.md or apply the 'no-changelog' label to skip this check.
35 changes: 35 additions & 0 deletions .github/workflows/issue-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# NOTE: This is a common file that is overwritten by realm/ci-actions sync service
# and should only be modified in that repository.

# See configuration in .github/advanced-issue-labeler.yml

name: Issue labeler (policy)
on:
issues:
types: [ opened ]

jobs:
label-issues-policy:
runs-on: ubuntu-latest
permissions:
issues: write

strategy:
matrix:
template: [ bug.yml, feature.yml ]

steps:
- uses: actions/checkout@v3

- name: Parse issue form
uses: stefanbuck/github-issue-parser@c1a559d78bfb8dd05216dab9ffd2b91082ff5324 # v3.0.1
id: issue-parser
with:
template-path: .github/ISSUE_TEMPLATE/${{ matrix.template }}

- name: Set labels based on policy
uses: redhat-plumbers-in-action/advanced-issue-labeler@6ee6fddfd744ee26b977e6a0436916f256896971 # v2.0.3
with:
issue-form: ${{ steps.issue-parser.outputs.jsonString }}
template: ${{ matrix.template }}
token: ${{ secrets.GITHUB_TOKEN }}
22 changes: 22 additions & 0 deletions .github/workflows/no-response.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# NOTE: This is a common file that is overwritten by realm/ci-actions sync service
# and should only be modified in that repository.

name: No Response

# Both `issue_comment` and `scheduled` event types are required for this Action
# to work properly.
on:
issue_comment:
types: [created]
schedule:
# Schedule at 00:00 every day
- cron: '0 0 * * *'

jobs:
noResponse:
runs-on: ubuntu-latest
steps:
- uses: lee-dohm/[email protected]
with:
token: ${{ github.token }}
responseRequiredLabel: More-information-needed
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -174,4 +174,4 @@
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

0 comments on commit ead23bd

Please sign in to comment.