Skip to content

Commit 8e30e5e

Browse files
authored
Merge pull request #470 from Azure-Samples/vnext
2 parents fa071f0 + b19fa6b commit 8e30e5e

3 files changed

Lines changed: 475 additions & 0 deletions

File tree

.github/dependabot.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,3 +196,17 @@ updates:
196196
patterns:
197197
- "*"
198198
versioning-strategy: increase
199+
200+
- package-ecosystem: github-actions
201+
directory: "/"
202+
target-branch: "vnext"
203+
schedule:
204+
interval: weekly
205+
day: monday
206+
time: "08:20"
207+
timezone: "UTC"
208+
groups:
209+
actions-all:
210+
patterns:
211+
- "*"
212+
open-pull-requests-limit: 20

CONTRIBUTING.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additio
1616
- [Issues and Bugs](#found-an-issue)
1717
- [Feature Requests](#want-a-feature)
1818
- [Branching and Merge Policy](#branching-and-merge-policy)
19+
- [Collaborator Access and Issue Assignment](#collaborator-access-and-issue-assignment)
1920
- [Continuous Integration](#continuous-integration)
2021
- [Submission Guidelines](#submission-guidelines)
2122

@@ -62,6 +63,16 @@ The policy above is enforced by [branch protection](https://docs.github.com/repo
6263

6364
Code ownership is declared in [`.github/CODEOWNERS`](.github/CODEOWNERS) (`* @doherty100`), which automatically requests the owner as a reviewer on pull requests.
6465

66+
## Collaborator Access and Issue Assignment
67+
68+
**TL;DR — to assign someone an issue/PR, they need `triage` access (or higher); a past commit alone is not enough.**
69+
70+
- Issues/PRs can only be assigned to users with **write, triage, or admin** access — or anyone who has commented on that item.
71+
- A prior commit / *Contributors* listing grants **no** permission; a `read`-only user won't appear in the assignee picker.
72+
- Use **`triage`** for reviewers/triagers: it allows issue/PR management and assignment but **no commits or merges to any branch** (including `main`).
73+
- Granting access (owner/admin only): invite the user at the `triage` level, then **verify the pending invitation's level** — an older unaccepted invitation at a higher level (e.g. `write`) is not auto-downgraded and must be patched down.
74+
- The user must **accept the invitation** before access takes effect and they become assignable.
75+
6576
## Continuous Integration
6677

6778
Pull requests targeting `vnext` (and pushes to `vnext`) automatically run lightweight static-analysis checks via GitHub Actions. These do **not** deploy anything to Azure and require no credentials. The workflows live in [`.github/workflows/`](.github/workflows):

0 commit comments

Comments
 (0)