Skip to content

Latest commit

 

History

History

cf-admin-bot

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Haus Keeper: Team and membership automation

Group/Team Management

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

Membership management (backend for Membership UI)

See:

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