Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

These are playbooks for on-call tasks. Feel free to add more!

...

  1. Set the Account Name to the relevant Institution(2U/edx, OpenCraft, etc.)

  2. The contributor's first and last name

  3. The contributor's GitHub username (case sensitive - it should match what you see on their profile at https://github.com/<username>)

  4. Ideally, their email address

  5. Locate the field Contributor Covered Under Entity and select it

  6. Locate the Role field and add the Entity Contributor role to the user.

...

  1. In a python environment run, pip install git+ssh://git@github.com/openedx/repo-tools.git

  2. Export a github token (classic, not fine-grained) into your environment that has read:org and repo access.

    Code Block
    export GITHUB_TOKEN=ghp_....

  3. Run the script: audit_users (no arguments needed). You should get an output of users that don’t have associated entries in our CLA database.

  4. You’ll need to investigate why they have access and either remove them from GitHub or add/update their records in salesforce.

    1. Bot Users: You can ignore bot users

    2. Triage-only Access: TBDYou can ignore users that only have Triage access (in the Triage group, and any other group that grants Triage or less access, such as the Product Manager group which exists only for @-mentions to work)

    3. Any sort of write access:

      1. Search the axim-engineering repo for their on or offboarding ticket. Perhaps they were on/offboarded incorrectly - fix if so

      2. Otherwise, remove their write access while investigating why they have it. Are they in a 2U group? Reach out to George. Another group? Check in Standup, and/or in GitHub logs to figure out how they got the access and ask that person.

...