Giter Club home page Giter Club logo

github-collaborators's Introduction

GitHub Outside Collaborators

repo standards badge

Manage MoJ GitHub Organisation outside collaborators via code.

Adding Collaborators

A Collaborator can be added to multiple repositories via the form located in Issues -> New Issue -> Create a Outside Collaborator Pull Request -> Get Started. This form will automatically create a pull request with the collaborator added to the relevant Terraform files.

If you want to allow access to an MoJ GitHub repository for an outside collaborator, you can manually add/remove/edit the Terraform file(s), see the Defining Collaborators section, followed by a new pull request with the required changes to the corresponding terraform/[repository-name].tf file(s).

If you are not confident working with Terraform, you can raise an issue using this template questionnare to request access for a collaborator, and we will make the changes for you.

Background

Sometimes we need to grant access to one of more of our GitHub repositories to people who are not part of the "ministryofjustice" GitHub organisation. This often happens when we engage third-party suppliers to carry out work on our behalf.

Github allows users called outside collaborators who are not part of the organisation access to an organisation's repositories. We can grant a certain level of access to a specific repository to an individual GitHub user account.

Rather than manage this via "clickops", this repository enables us to manage these relationships via Terraform code. This also means we can attach metadata to the collaborator relationship to explain its purpose. This will help to ensure that collaborators are removed when they no longer need access to the relevant GitHub repositories.

How it works

  • The terraform/ directory contains a file per repository that has collaborators, defining the collaboration with metadata. The name of the file is the repository name with any . characters replaced with - to render the name acceptable for Terraform. i.e. the file for repository foo.bar will be terraform/foo-bar.tf
  • Github actions run terraform plan and terraform apply to keep the collaborations in GitHub in sync with the Terraform source code
  • The terraform plan and terraform apply use the Terraform module github_repository_collaborator to add Outside Collaborators, who are defined in the Terraform source code, to the MoJ Github Organisation repositories.
  • Ruby code in the bin/ and lib/ directories queries GitHub via the REST API and GraphQL API to retrieve all the collaborator relationships which exist.
  • A GitHub action runs daily that compares the collaborators in GitHub with the Terraform source code. Any collaborators which are not fully specified in the Terraform source code are removed from found repositories.

Removing Collaborators

  1. If the collaborator is defined in Terraform code, you can either:
  • Manually edit the Terraform file to remove the collaborator and raise a pull request to remove the collaborator from the repository.

  • Manually run this GitHub Action will edit and create the pull request to remove a specific collaborator from a repository:

    1. Click the Run workflow button
    2. Enter the repository name and the username of the collaborator to remove
    3. Click Run workflow

Alternatively the collaborator will be removed from the repository and Terraform file/s once their review_date has expired.

  1. If the collaborator is not defined in Terraform code

There's nothing to do here - our automation will automatically remove that user from the repository, raise an issue on that repository, and inform us that the user was added to the repository incorrectly.

This occurs when access was granted by a repository administrator via the GitHub UI.

Defining collaborators

To define collaborators on a repository, first add a Terraform file corresponding to the repository name (unless there already is one).

The filename should be <repository-name>.tf where repository-name is the repository name with any . characters replaced by -

The file should contain:

module "<repository-name>" {
  source     = "./modules/repository-collaborators"
  repository = "<repository-name>"
  collaborators = [
  ]
}

The value of repository inside the file should be the exact name of the repository, with no substitutions. i.e. if the repository is called ministryofjustice/foo.bar then put repository = "foo.bar"

To add collaborators to the repository, define each of them inside a collaborators block, with the following information inside the quotation marks:

    {
      github_user  = "<github username>"
      permission   = "push"  #  pull|push|admin
      name         = ""  #  The name of the person behind github_user
      email        = ""  #  Their email address
      org          = ""  #  The organisation/entity they belong to
      reason       = ""  #  Why is this person being granted access?
      added_by     = ""  #  Who made the decision to grant them access? e.g. 'Awesome Team <[email protected]>'
      review_after = ""  #  Date after which this grant should be reviewed/revoked, e.g. 2021-11-26
    },

Here's an example:

  collaborators = [
    {
      github_user  = "someuser"
      permission   = "admin"
      name         = "Real Name"
      email        = "[email protected]"
      org          = "Acme. Corp."
      reason       = "Acme are building some stuff for us"
      added_by     = "Team Name <[email protected]>"
      review_after = "2021-11-26"
    },
  ]

The added_by line should contain an approvers email address that uses @digital.justice.gov.uk or @justice.gov.uk

You can add comments (prefixed with # on every line) to these files to provide additional context/information.

Running Locally

Environment Variables

  • OPS_BOT_TOKEN must contain a GitHub personal access token (PAC) enabled for MoJ SSO, with the following scopes:

    • admin:org
    • repo
    • read:user
    • user:email
  • TERRAFORM must define the Terraform executable (e.g. /usr/local/bin/terraform0.13.5)

  • AWS_ACCESS_KEY_ID & AWS_SECRET_ACCESS_KEY - credentials with access to the S3 bucket and DynamoDB state lock table holding the Terraform state.

See env.example for more more information.

Terraform Plan and Apply

To run a Terraform apply locally, you must first run:

terraform plan

To check for potential changes. Once complete (and no errors are returned), you can then run:

terraform apply

To commit the changes.

Usage

This script is run on daily basis by the GitHub action. You can also run it manually by triggering the action. To run it locally:

ruby bin/outside-collaborators.rb

The script checks collaborators in Terraform against collaborators in GitHub repositories. Unknown collaborators are removed from those repositories. Issues will be raised on repositories when collaborator expiry date is up for renewal or expired. Slack alerts and repository pull requests are automatically generated when a collaborator expiry is up for renewal and has expired. It will output all outside collaborators who are defined in the Terraform code compared to the collaborators on GitHub per repository and state which collaborators are missing. It will delete expired collaborator invites to a repository which has not been accepted within the allowed time.

Documentation

Yard is used for documentation. It creates a html report within the doc folder:

gem install yard
yardoc 'lib/**/*.rb'

Development

Install bundler (gem install bundler) then run bundle install to install the dependencies.

To run the unit tests use bundle exec rspec or rspec.

rspec will generate a code coverage report using simplecov and create a coverage folder. Open the report using open coverage/index.html

Install rspec:

gem install rspec --install-dir ./bin

New Debugger Setup in VS Code

If updating:

Uninstall any Ruby extensions in VS Code. Then install the Ruby by Spotify extension. Rename existing launch.json to something else. Re-open VS Code.

If starting fresh:

Install the Ruby by Spotify extension.

Press the debug button to create a new launch.json. Use these settings for debugging and testing:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python",
      "type": "python",
      "python": "${workspaceFolder}/venv/bin/python3",
      "request": "launch",
      "cwd": "${workspaceRoot}",
      "program": "${workspaceFolder}/scripts/check-collaborators-username.py",
      "console": "integratedTerminal",
      "args": [""]
    },
    {
      "type": "ruby_lsp",
      "name": "Debug - script",
      "request": "launch",
      "program": "ruby ${workspaceRoot}/bin/outside-collaborators.rb",
      "env": {
        "REALLY_POST_TO_SLACK": "0",
        "REALLY_POST_TO_GH": "0",
        "REALLY_SEND_TO_NOTIFY": "0",
        "NOTIFY_PROD_TOKEN: "add-prod-token",
        "NOTIFY_TEST_TOKEN: "add-test-token",
        "OPS_BOT_TOKEN": "add-ops-bot-token",
        "LOG_LEVEL": "debug",
        "SLACK_WEBHOOK_URL": "add-slack-link",
      }
    },
    {
      "name": "RSpec - file",
      "type": "ruby_lsp",
      "request": "launch",
      "program": "ruby ${workspaceRoot}/bin/bin/rspec ${file}"
    },
    {
      "name": "RSpec - all",
      "type": "ruby_lsp",
      "request": "launch",
      "program": "${workspaceRoot}/bin/bin/rspec"
    }
  ]
}

Previous Debugger Setup

Older versions of VS Code worked with ruby-debug-ide, this has been deprecated

Install ruby-debug-ide (locally for VS-Code to debug the tests):

sudo gem install ruby-debug-ide

To debug in VS Code use the below launch configrations within .vscode/launch.json:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python",
      "type": "python",
      "python": "${workspaceFolder}/venv/bin/python3",
      "request": "launch",
      "cwd": "${workspaceRoot}",
      "program": "${workspaceFolder}/scripts/check-collaborators-username.py",
      "console": "integratedTerminal",
      "args": [""]
    },
    {
      "name": "Ruby - File",
      "type": "Ruby",
      "request": "launch",
      "program": "${workspaceRoot}/bin/close-issues.rb",
      "env": {
        "REALLY_POST_TO_SLACK": "0",
        "REALLY_POST_TO_GH": "0",
        "REALLY_SEND_TO_NOTIFY": "0",
        "NOTIFY_PROD_TOKEN: "add-prod-token",
        "NOTIFY_TEST_TOKEN: "add-test-token",
        "OPS_BOT_TOKEN": "add-ops-bot-token",
        "LOG_LEVEL": "debug",
        "SLACK_WEBHOOK_URL": "add-slack-link",
      }
    },
    {
      "name": "RSpec - file",
      "type": "Ruby",
      "request": "launch",
      "program": "${workspaceRoot}/bin/bin/rspec",
      "args": ["${file}"]
    },
    {
      "name": "RSpec - all",
      "type": "Ruby",
      "request": "launch",
      "program": "${workspaceRoot}/bin/bin/rspec",
      "args": ["-I", "${workspaceRoot}"]
    }
  ]
}

github-collaborators's People

Contributors

antonybishop avatar astrobinson avatar bagg3rs avatar ben-al avatar bjpirt avatar davidkelliott avatar dependabot[bot] avatar digitalronin avatar dms1981 avatar edavey avatar emileswarts avatar federicostaianojustice1 avatar garethmdavies avatar github-actions[bot] avatar jakemulley avatar jasonbirchall avatar jonathanhoustonmoj avatar liban-al avatar liban-hmpps avatar marcus-bcl avatar matthewwhitemoj avatar moj-operations-engineering-bot avatar neilkidd avatar paulmiller-bcl avatar peppermoj avatar reallydontask avatar rj-adams avatar shazchaudhry avatar silvianahorga-al avatar ushkarev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

github-collaborators's Issues

Simon Creasy VCMS repo request access

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

hmpps-vcms

What is the GitHub username of the person who needs access?

simoncreasy-civica

What is their full name?

Simon Creasy

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

Civica

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Simon is one of the Civica developers that helps the development of the Victims Case Management System

Which MoJ team/person is responsible for this request?

Probation Infrastructure AWS Team, [email protected]

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Max Lakanu [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2022-05-21

Access to Repos for DavidVincent-NEC

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-app-template/
yjaf-assets/
yjaf-auth/
yjaf-bands/
yjaf-bed-unlock/
yjaf-case/
yjaf-cmm/
yjaf-conversions/
yjaf-csppi/
yjaf-dal/
yjaf-documents/
yjaf-gateway/
yjaf-mule-hub-connector/
yjaf-mule-mis-processor/
yjaf-nginx-gateway/
yjaf-nginx-pentaho/
yjaf-placements/
yjaf-refdata/
yjaf-returns/
yjaf-sentences/
yjaf-transfers/
yjaf-utilities/
yjaf-views/
yjaf-workflow/
yjaf-yp/
yjsm-hub/
yjsm-hubadmin/

What is the GitHub username of the person who needs access?

djv72

What is their full name?

David Vincent

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC Software Solutions

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

YJAF developer. Needing access to the work on BackEnd coding Tasks

Which MoJ team/person is responsible for this request?

This should be in the form Awesome Team <[email protected]>.

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

David Vincent [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

Access revoked for a number of team members

Hello,
Today a number of our team were unable to access the repositories specified in the Terraform - please could you check if there have been any issues running this script recently?

Add Chris Sweeney and Mat Kamil to yjaf repos with write access (devs)

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

All yjaf-* repos excluding yjaf-devops-infrastructure, YJAF-POC-APP, yjaf-app-template, YJAF-POC

What is the GitHub username of the person who needs access?

chris-nps
mat-nps

What is their full name?

Chris Sweeney
Mat Kamil

What is their email address?

[email protected]
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NPS (northgate)

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Frontend devs needs access to make app changes

Which MoJ team/person is responsible for this request?

Greg Whiting - [email protected] - Devops for northgate

Review date

2021-12-31

Access to Repos for MuhammadAnjum-NEC

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-app-template/
yjaf-assets/
yjaf-auth/
yjaf-bands/
yjaf-bed-unlock/
yjaf-case/
yjaf-cmm/
yjaf-conversions/
yjaf-csppi/
yjaf-dal/
yjaf-documents/
yjaf-gateway/
yjaf-mule-hub-connector/
yjaf-mule-mis-processor/
yjaf-nginx-gateway/
yjaf-nginx-pentaho/
yjaf-placements/
yjaf-refdata/
yjaf-returns/
yjaf-sentences/
yjaf-transfers/
yjaf-utilities/
yjaf-views/
yjaf-workflow/
yjaf-yp/
yjsm-hub/
yjsm-hubadmin/

What is the GitHub username of the person who needs access?

waheedanjum

What is their full name?

Muhammad Waheed Anjum

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC Software Solutions

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

YJAF developer. Needing access to the work on BackEnd coding Tasks

Which MoJ team/person is responsible for this request?

This should be in the form Awesome Team <[email protected]>.

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Muhammad Anjum [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2021-12-31

Access to YJAF Repos for Conway Hyacienth

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-app-template/
yjaf-assets/
yjaf-auth/
yjaf-bands/
yjaf-bed-unlock/
yjaf-case/
yjaf-cmm/
yjaf-conversions/
yjaf-csppi/
yjaf-dal/
yjaf-documents/
yjaf-gateway/
yjaf-mule-hub-connector/
yjaf-mule-mis-processor/
yjaf-nginx-gateway/
yjaf-nginx-pentaho/
yjaf-placements/
yjaf-refdata/
yjaf-returns/
yjaf-sentences/
yjaf-transfers/
yjaf-utilities/
yjaf-views/
yjaf-workflow/
yjaf-yp/
yjsm-hub/
yjsm-hubadmin/

What is the GitHub username of the person who needs access?

ConwayNEC

What is their full name?

Conway Hyacienth

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

New Front End Developer on YJAF (NEC team)

Which MoJ team/person is responsible for this request?

Jo Harvey
[email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

03/11/2022

Alreichv Fernandes CP Oracle repo access request

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

hmpps-cporacle-application

What is the GitHub username of the person who needs access?

alreichfernandes

What is their full name?

Alreichv Fernandes

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

MTC Group

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Alreichv needs access so that he can develop required code in CP Oracle to support urgent Day 1 deliverables

Which MoJ team/person is responsible for this request?

Probation Infrastructure AWS Team, [email protected]

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Max Lakanu [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2021-07-11

Add James Grunewald to yjaf repos with write access (dev)

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

All yjaf-* repos excluding yjaf-devops-infrastructure

What is the GitHub username of the person who needs access?

JWGNPS

What is their full name?

James Grunewald

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NPS (northgate)

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

New dev needs access to make app changes

Which MoJ team/person is responsible for this request?

Greg Whiting - [email protected] - Devops for northgate

Review date

2021-12-31

Access to repos for Richard Came (NEC)

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-app-template/
yjaf-assets/
yjaf-auth/
yjaf-bands/
yjaf-bed-unlock/
yjaf-case/
yjaf-cmm/
yjaf-conversions/
yjaf-csppi/
yjaf-dal/
yjaf-documents/
yjaf-gateway/
yjaf-mule-hub-connector/
yjaf-mule-mis-processor/
yjaf-nginx-gateway/
yjaf-nginx-pentaho/
yjaf-placements/
yjaf-refdata/
yjaf-returns/
yjaf-sentences/
yjaf-transfers/
yjaf-utilities/
yjaf-views/
yjaf-workflow/
yjaf-yp/
yjsm-hub/
yjsm-hubadmin/

What is the GitHub username of the person who needs access?

InFlamesForever

What is their full name?

Richard Came

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC Software Solutions

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

New YJAF developer. Needing access to the work on BackEnd coding Tasks

Which MoJ team/person is responsible for this request?

This should be in the form Awesome Team <[email protected]>.

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Jo Harvey [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

27/08/2022

Access to yjaf-pnomis

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-pnomis

What is the GitHub username of the person who needs access?

VasilDimitrov22

What is their full name?

Vasil Dimitrov

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC Software Solutions (previously Northgate/i2N)

What level of access should they have?

Developer:

  • Read
  • Write

Why is this access being requested?

dev needs access to make app changes

Which MoJ team/person is responsible for this request?

Joanna Harvey [email protected] - Scrum Master for YJAF at NEC
and/or
Greg Whiting [email protected] - Devops for Northgate

Review date

2022-08-04

Add Andrew Richards to yjaf-conversions(admin)

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
yjaf-conversions

What is the GitHub username of the person who needs access?
AndrewRichards72

What is their full name?
Andrew Richards

What is their email address?
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (northgate)

What level of access should they have?
Admin

Why is this access being requested?
Frontend devs needs access to make app changes

Which MoJ team/person is responsible for this request?
Greg Whiting - [email protected] - Devops for northgate

Review date
2021-12-31

Simon Creasy(Civica) HMPPS-VCMS repo request access (NOT VCMS @https://github.com/ministryofjustice/vcms)

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

hmpps-vcms [https://github.com/ministryofjustice/hmpps-vcms] (NOT https://github.com/ministryofjustice/vcms)

What is the GitHub username of the person who needs access?

simoncreasy-civica

What is their full name?

Simon Creasy

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

Civica

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • [] Admin

Why is this access being requested?

Simon is one of the Civica developers that helps the development of the Victims Case Management System.

Which MoJ team/person is responsible for this request?

Probation Infrastructure AWS Team, [email protected]

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Max Lakanu [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2022-05-21

yjaf-cases / yjaf-returns access to Andrew Richards

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

  1. yjaf-cases
  2. yjaf-refdata

What is the GitHub username of the person who needs access?
AndrewRichards72

What is their full name?
Andrew Richards

What is their email address?
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (Northgate PS), formerly i2N, soon to be NEC Software Solutions.

What level of access should they have?
Admin

Why is this access being requested?
dev needs access to make app changes

Which MoJ team/person is responsible for this request?
Andrew Richards - [email protected] - Devops for NPS.

Review date
2021-12-31

Request addition of external collaborator.

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

security-guidance

What is the GitHub username of the person who needs access?

tomdMOJ

What is their full name?

Tom Dumic

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

UK MoJ Digital and Technology

What level of access should they have?

  • Write

Why is this access being requested?

Tom is a technical writer, working on the security policy and guidance content.

Which MoJ team/person is responsible for this request?

This should be in the form Awesome Team <[email protected]>.

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Adrian Warman [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2022-01-31

Access to yjaf-cmm repo for TomDover-NorthgatePS

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-cmm

What is the GitHub username of the person who needs access?

TomDover-NorthgatePS

What is their full name?

Tom Dover

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

Northgate Public Services

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • [X ] Admin

Why is this access being requested?

YJAF developer. Needing access to the cmm module to fix production issue

Which MoJ team/person is responsible for this request?

This should be in the form Awesome Team <[email protected]>.

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Tom Dover <[email protected]>

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2021-12-31

Access to YJAF repos for Richard Bradwell

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-app-template/
yjaf-assets/
yjaf-auth/
yjaf-bands/
yjaf-bed-unlock/
yjaf-case/
yjaf-cmm/
yjaf-conversions/
yjaf-csppi/
yjaf-dal/
yjaf-documents/
yjaf-gateway/
yjaf-mule-hub-connector/
yjaf-mule-mis-processor/
yjaf-nginx-gateway/
yjaf-nginx-pentaho/
yjaf-placements/
yjaf-refdata/
yjaf-returns/
yjaf-sentences/
yjaf-transfers/
yjaf-utilities/
yjaf-views/
yjaf-workflow/
yjaf-yp/
yjsm-hub/
yjsm-hubadmin/

What is the GitHub username of the person who needs access?

richardbradwell

What is their full name?

Richard Bradwell

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

New full stack developer, needs access to repos for coding tasks

Which MoJ team/person is responsible for this request?

This should be in the form Awesome Team <[email protected]>.

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Jo Harvey [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

05/10/2022

Add Vasil to YJAF repos (new dev)

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
All yjaf-* repos

What is the GitHub username of the person who needs access?
VasilDimitrov22

What is their full name?
Vasil Dimitrov

What is their email address?
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (northgate)

What level of access should they have?
Developer

Why is this access being requested?
dev needs access to make app changes

Which MoJ team/person is responsible for this request?
Greg Whiting - [email protected] - Devops for northgate

Review date
2021-12-31

Stuart Westbrook hmpps-jenkins-admin GROUP access

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

[All repos under hmpps-jenkins-admin group, 113 in total] So could this user be added to the GROUP hmpps-jenkins-admin

What is the GitHub username of the person who needs access?

swestb

What is their full name?

Stuart Westbrook

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

Adroc Group

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Stuart is a new member of the team and will require the same level of access to the repos as the rest of the developers in this group

Which MoJ team/person is responsible for this request?

Probation Infrastructure AWS Team, [email protected]

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Max Lakanu [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2022-05-21

Palo Alto Resident Engineer to TechOps

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

terraform-panorama-config

What is the GitHub username of the person who needs access?

nmatveev

What is their full name?

Nikolay Matveev

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

Palo Alto

What level of access should they have?

  • Write

Why is this access being requested?

TechOps Management of Panorama

Which MoJ team/person is responsible for this request?

[email protected]

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Ian Harvey
[email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

31-03-2022

Admin Access for 2 Devops Members

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
All yjaf-* repos and yjsm-* repos

What is the GitHub username of the person who needs access?
brbaje-dev
ttipler

What is their full name?
ben.bajek
Thomas Tipler

What is their email address?
[email protected]
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (northgate)

What level of access should they have?
Admin

Why is this access being requested?
Devops guys need access to make app/infra changes

Which MoJ team/person is responsible for this request?
Greg Whiting - [email protected] - Devops for northgate

Review date
2022-12-31

YJAF Repo Access for Javaid Arshad

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-app-template/
yjaf-assets/
yjaf-auth/
yjaf-bands/
yjaf-bed-unlock/
yjaf-case/
yjaf-cmm/
yjaf-conversions/
yjaf-csppi/
yjaf-dal/
yjaf-documents/
yjaf-gateway/
yjaf-mule-hub-connector/
yjaf-mule-mis-processor/
yjaf-nginx-gateway/
yjaf-nginx-pentaho/
yjaf-placements/
yjaf-refdata/
yjaf-returns/
yjaf-sentences/
yjaf-transfers/
yjaf-utilities/
yjaf-views/
yjaf-workflow/
yjaf-yp/
yjsm-hub/
yjsm-hubadmin/
yjaf-ui/
yjsm-hub-svc/

What is the GitHub username of the person who needs access?

javaidarshadnec

What is their full name?

Javaid Arshad

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

New YJAF Full Stack Developer

Which MoJ team/person is responsible for this request?

Jo Harvey [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

12/12/2022

Access to yjaf-pnomis

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
yjaf-pnomis

What is the GitHub username of the person who needs access?
AndrewRichards72
boydingham
gregi2n

What is their full name?
Andrew Richards
boyd cunningham
Greg Whiting

What is their email address?
[email protected]
[email protected]
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (Northgate PS), formerly i2N, soon to be NEC Software Solutions.

What level of access should they have?
boydingham - Developer
AndrewRichards72 and gregi2n - Admin

Why is this access being requested?
dev needs access to make app changes

Which MoJ team/person is responsible for this request?
Greg Whiting - [email protected] - Devops for northgate

Review date
2021-12-31

Simon Creasy(Civica) VCMS repo request access

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

hmpps-vcms

What is the GitHub username of the person who needs access?

simoncreasy-civica

What is their full name?

Simon Creasy

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

Civica

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Simon is one of the Civica developers that helps the development of the Victims Case Management System.

Which MoJ team/person is responsible for this request?

Probation Infrastructure AWS Team, [email protected]

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Max Lakanu [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2022-05-21

Request access to MoJ repos

The attached zip file has all the terraform files for each repo access and I have left the added_by field empty.
yjb-repos.zip

Thanks
Jeremy

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-assets
yjaf-auth
yjaf-bands
yjaf-bed-unlock
yjaf-case
yjaf-cmm
yjaf-conversions
yjaf-dal
yjaf-devops-infrastructure
yjaf-documents
yjaf-gateway
yjaf-placements
yjaf-refdata
yjaf-returns
yjaf-sentences
yjaf-transfers
yjaf-views
yjaf-workflow
yjaf-yp
yjsm-hub
yjsm-hubadmin
yjsm-ui

What is the GitHub username of the person who needs access?
griffinjuknps

What is their full name?
Jeremy Griffin

What is their email address?
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NEC Software Solutions

What level of access should they have?
Admin

Why is this access being requested?
YJAF developer. Needing access to the work on BackEnd coding Tasks

Which MoJ team/person is responsible for this request?
Jeremy Griffin - [email protected]

Review date

01-12-2022

yjaf-gateway-proxy access request

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-gateway-proxy

What is the GitHub username of the person who needs access?

TomDover-NorthgatePS
richardbradwell

What is their full name?

Tom Dover
Richard Bradwell

What is their email address?

[email protected]
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Need access to repo for coding tasks

Which MoJ team/person is responsible for this request?

This should be in the form Awesome Team <[email protected]>.

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Thomas Tipler - [email protected] - Devops for northgate

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2022-12-31

Adjust access to yjaf-utilities

Hi,

I'd like to adjust access to this repo so it's only a few of us with access. Could you please remove everyone from this repo apart from the 3 people I mention below.

Thanks
Greg

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
yjaf-utilities

What is the GitHub username of the person who needs access?
brbaje-dev
ttipler
gregi2n

What is their full name?
ben.bajek
Thomas Tipler
Greg Whiting

What is their email address?
[email protected]
[email protected]
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (northgate)

What level of access should they have?
Admin

Why is this access being requested?
Devops guys need access to make app/infra changes

Which MoJ team/person is responsible for this request?
Greg Whiting - [email protected] - Devops for northgate

Review date
2022-12-31

Add muhammad to yjaf and yjsm repos

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
All yjaf-* repos and yjsm-* repos

What is the GitHub username of the person who needs access?
waheedanjum

What is their full name?

Muhammad Anjum

What is their email address?
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (northgate)

What level of access should they have?
Developer

Why is this access being requested?
dev needs access to make app changes

Which MoJ team/person is responsible for this request?
Greg Whiting - [email protected] - Devops for northgate

Review date
2021-12-31

YJAF UI and Gateway repos for Conway

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

Sorry, turns out I missed a couple of repos yesterday. Please also grant Conway access to:

yjaf-ui
yjaf-gateway

What is the GitHub username of the person who needs access?

ConwayNEC

What is their full name?

Conway Hyacienth

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

New Front End Developer on YJAF (NEC team)

Which MoJ team/person is responsible for this request?

Jo Harvey
[email protected]

Review date

03/11/2022

Access request

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

  • tax-tribunals-datacapture
  • mojfile-uploader
  • tax-tribunals-downloader

What is the GitHub username of the person who needs access?

jriga

What is their full name?

Jerome Riga

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

HMCTS

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • [] Admin

Why is this access being requested?

Project maintainer

Which MoJ team/person is responsible for this request?

HMCTS Product Enhancement Team
"Sunil Parmar" [email protected]

Review date

2021-06-01

Add Boyd to yjsm repos

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
All yjsm-* repos

What is the GitHub username of the person who needs access?
boydingham

What is their full name?
boyd cunningham

What is their email address?
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (northgate)

What level of access should they have?
Developer

Why is this access being requested?
dev needs access to make app changes

Which MoJ team/person is responsible for this request?
Greg Whiting - [email protected] - Devops for northgate

Review date
2021-12-31

access to yjaf-gateway-proxy repo

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-gateway-proxy

What is the GitHub username of the person who needs access?

gregi2n
ttipler
InFlamesForever

What is their full name?

Greg Whiting
Thomas Tipler
Richard Came

What is their email address?

[email protected]
[email protected]
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC Software Solutions

What level of access should they have?

Admin for Greg whiting and Thomas Tipler

Read/write for Richard Came

Why is this access being requested?

Devops guys need access to make app/infra changes

YJAF developer. Needing access to the work on BackEnd coding Tasks

Which MoJ team/person is responsible for this request?

Thomas Tipler - [email protected] - Devops for northgate

Review date

2022-12-31

Remove chris-nps and mat-nps from all moj repos

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
All yjaf-* repos

What is the GitHub username of the person who needs access?
chris-nps
mat-nps

What is their full name?
Chris Sweeney
Mat Kamil

What is their email address?
[email protected]
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (northgate)

What level of access should they have?
None
Why is this access being requested?
Frontend devs have left the company
Which MoJ team/person is responsible for this request?
Greg Whiting - [email protected] - Devops for northgate

Review date
2021-12-31

Test Test Collaborator

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

What is the GitHub username of the person who needs access?

What is their full name?

What is their email address?

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Which MoJ team/person is responsible for this request?

This should be in the form Awesome Team <[email protected]>.

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

YJAF-UI Repro request for Richard Bradwell

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

https://github.com/ministryofjustice/yjaf-ui

What is the GitHub username of the person who needs access?

richardbradwell

What is their full name?

Richard Bradwell

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

New full stack developer, needs access to repos for coding tasks

Which MoJ team/person is responsible for this request?

Jo Harvey [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

05/10/2022

Add Andrew Richards to yjaf-repos (admin)

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
yjaf-transfers
yjaf-cmm
yjaf-workflow

What is the GitHub username of the person who needs access?
AndrewRichards72

What is their full name?
Andrew Richards

What is their email address?
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (northgate)

What level of access should they have?
Admin

Why is this access being requested?
dev needs access to make app changes

Which MoJ team/person is responsible for this request?
Greg Whiting - [email protected] - Devops for northgate

Review date
2021-12-31

Grant access for repository yjsm-hub-svc to Richard Came

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjsm-hub-svc

What is the GitHub username of the person who needs access?

InFlamesForever

What is their full name?

Richard Came

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Richard is backend dev working on the new document gateway and YJSM hub piece so needs access to complete testing

Which MoJ team/person is responsible for this request?

Joanna Harvey [email protected]

Review date

11/11/2022

Grant access for repository yjsm-hub-svc to richard bradwell

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjsm-hub-svc

What is the GitHub username of the person who needs access?

richardbradwell

What is their full name?

richard bradwell

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC

What level of access should they have?

  • [ X] Read
  • Triage
  • [ X] Write
  • Maintain
  • Admin

Why is this access being requested?

May need to make changes to it. Currently working on system that "talks" to it therefore having access would help understanding.

Which MoJ team/person is responsible for this request?

Jo Harvey

This should be in the form Awesome Team <[email protected]>.

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Jo Harvey
[email protected]

2020-10-21

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2020-10-21

Add Andrew Richards to yjaf-sentences(admin)

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
yjaf-sentences

What is the GitHub username of the person who needs access?
AndrewRichards72

What is their full name?
Andrew Richards

What is their email address?
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (northgate)

What level of access should they have?
Admin

Why is this access being requested?
Frontend devs needs access to make app changes

Which MoJ team/person is responsible for this request?
Greg Whiting - [email protected] - Devops for northgate

Review date
2021-12-31

Alistair Laing CP Oracle repo access request

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

hmpps-cporacle-application

What is the GitHub username of the person who needs access?

aliuk2012

What is their full name?

Alistair Laing

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

Adroc Group

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Alistair needs access so that he can develop required code in CP Oracle to support urgent Day 1 deliverables

Which MoJ team/person is responsible for this request?

Probation Infrastructure AWS Team, [email protected]

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Max Lakanu [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2021-06-21

Access request: Andrew Richards for yjaf-returns

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
yjaf-returns

What is the GitHub username of the person who needs access?
AndrewRichards72

What is their full name?
Andrew Richards

What is their email address?
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (northgate)

What level of access should they have?
Admin

Why is this access being requested?
dev needs access to make app changes

Which MoJ team/person is responsible for this request?
Andrew Richards - [email protected] - Devops for northgate

Review date
2021-12-31

Collaborator request for simcast

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

hmpps-interventions-prototype

What is the GitHub username of the person who needs access?

simcast

What is their full name?

Simon Castillo

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

Ministry of Justice

What level of access should they have?

Maintain

Why is this access being requested?

I am a new Interaction Designer on the team and need access to edit the prototype.

Which MoJ team/person is responsible for this request?

Interventions team / Refer and Monitor an Intervention
Rob King (Senior Interaction Designer)
[email protected]

Review date

2022-10-15

Add extra NPS devops users to yjaf repos

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjaf-assets
yjaf-auth
yjaf-bands
yjaf-bed-unlock
yjaf-case
yjaf-cmm
yjaf-conversions
yjaf-csppi
yjaf-dal
yjaf-documents
yjaf-gateway
yjaf-placements
yjaf-refdata
yjaf-returns
yjaf-sentences
yjaf-transfers
yjaf-ui
yjaf-utilities
yjaf-views
yjaf-workflow
yjaf-yp
yjsm-hub
yjsm-hubadmin

What is the GitHub username of the person who needs access?

brbaje-dev
henrycarteruk

What is their full name?

Ben Bajek
Henry Carter

What is their email address?

[email protected]
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NPS

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Additional devops member needed for projects

Which MoJ team/person is responsible for this request?

Greg Whiting (current devops)

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Greg Whiting [email protected]

Review date

2021-12-01

Stuart Westbrook jitbit-performance-tests access

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

jitbit-performance-tests

What is the GitHub username of the person who needs access?

swestb

What is their full name?

Stuart Westbrook

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

Adroc Group

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Stuart is a member of the Probation Infrastructure AWS Team and will require the same level of access to this repo as the rest of the developers in this group

Which MoJ team/person is responsible for this request?

Probation Infrastructure AWS Team, [email protected]

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

Max Lakanu [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2022-05-21

Add Boyd to yjaf repos

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
All yjaf-* repos

What is the GitHub username of the person who needs access?
boydingham

What is their full name?
boyd cunningham

What is their email address?
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (northgate)

What level of access should they have?
Developer

Why is this access being requested?
dev needs access to make app changes

Which MoJ team/person is responsible for this request?
Greg Whiting - [email protected] - Devops for northgate

Review date
2021-12-31

Add external collaborator to the evidence-library repo

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Requested by AntonyBishop to grant @Grace-Fleck access to the below repository

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

evidence-library

https://github.com/ministryofjustice/evidence-library

What is the GitHub username of the person who needs access?

Grace-Fleck

What is their full name?

Grace Fleck

What is their email address?

N/A

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

N/A

What level of access should they have?

N/A

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Requested by Antony Bishop
[email protected]

This should be in the form Awesome Team <[email protected]>.

Team details are preferred, rather than individuals, to make it easier to follow-up at a later date.

[email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

Grant access for repository yjsm-hub-svc to Tom Dover

Use this issue template if you do not feel comfortable raising a PR with the required changes to files in the terraform/ directory.

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?

yjsm-hub-svc

What is the GitHub username of the person who needs access?

TomDover-NorthgatePS

What is their full name?

Tom Dover

What is their email address?

[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?

NEC

What level of access should they have?

  • Read
  • Triage
  • Write
  • Maintain
  • Admin

Why is this access being requested?

Tom is lead developer for this piece of work

Which MoJ team/person is responsible for this request?

Joanna Harvey [email protected]

Review date

Date after which this collaborator's access should be reviewed. This should be a date in the format: 2021-01-15, no more than one year into the future.

2021-10-20

Access to YJB Repos

Please supply all the requested information, so that your request can be processed as quickly as possible.

Which MoJ repository are you requesting access to (e.g. money-to-prisoners)?
yjaf-CMM
yjaf-Conversions
yjaf-Sentences
yjaf-View
yjaf-Returns
yjaf-RefData
yjaf-Case

What is the GitHub username of the person who needs access?
griffinjuknps

What is their full name?
Jeremy Griffin

What is their email address?
[email protected]

What company/organisation do they belong to (e.g. "MadeTech", "Department for Education")?
NPS (Northgate PS), formerly i2N, soon to be NEC Software Solutions.

What level of access should they have?
griffinjuknps - Admin

Why is this access being requested?
dev needs access to make app changes

Which MoJ team/person is responsible for this request?
Jeremy Griffin - [email protected] - Devops for northgate

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.