See TeamMemberSync
Example configuration:
groupManagement:
sponsors:
sponsorable: commonhaus
repository: commonhaus-test/sponsors-test
dryRun: true
sources:
- path: CONTACTS.yaml
repo: commonhaus/foundation
defaults:
field: login
preserveUsers:
- user6
sync:
cf-council:
preserveUsers:
- user9
teams:
- commonhaus-test/cf-council
- commonhaus-test/cf-voting
egc:
teams:
- commonhaus-test/team-quorum-default
dryRun: true
See:
- KnownUserInterceptor
- MemberAliasesResource
/member/aliases
- MemberApplicationResource
/member/apply
- MemberAttestationResource
/member/commonhaus/attest
- MemberResource
/member/github
/member/login
/member/me
/member/commonhaus
/member/commonhaus/status
- MemberSession
userManagement:
defaultAliasDomain: example.com
attestations:
repo: commonhaus/foundation
path: ATTESTATIONS.yaml
groupRole:
teams:
commonhaus-test/cf-council: cfc
commonhaus-test/cf-voting: egc
commonhaus-test/team-quorum-default: member
outsideCollaborators:
commonhaus-test/sponsors-test: sponsor
roleStatus:
cfc: COMMITTEE
egc: COMMITTEE
member: ACTIVE
sponsor: SPONSOR