Skip to content

A tool for managing priorities across multiple GitHub repositories

License

Notifications You must be signed in to change notification settings

sendgrid/dx-automator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

08b601b · Oct 18, 2023
Dec 1, 2022
Mar 1, 2023
Oct 18, 2023
Dec 1, 2022
Sep 19, 2022
Jun 19, 2019
Apr 20, 2020
May 10, 2022
Dec 1, 2022
Aug 29, 2018
Dec 1, 2022
Apr 15, 2019
Jan 6, 2022
Oct 10, 2018
Jan 3, 2023
Feb 15, 2022
Jul 7, 2022
Jan 7, 2022
Jul 7, 2022
Sep 16, 2022
Jan 7, 2022

Repository files navigation

The Developer Experience (DX) Automator

This tool is intended to help make managing multiple GitHub repositories much easier for DX, DevRel, and Open Source Engineering teams.

Contributing

Everyone who participates in our repo is expected to comply with our Code of Conduct.

We welcome contributions in the form of issues, pull requests and code reviews.

Usage - Standalone Scripts

Environment Setup

Update the development environment with your GITHUB_TOKEN, for example:

  1. Copy the sample environment file to a new file: cp .env_sample .env
  2. Edit the new .env to add your GitHub Personal Access Token
  3. Source the .env file to set the variable in the current session: source .env

Install the python dependencies and activate the environment:

make install
source venv/bin/activate

Running Scripts

python ./examples/action_items.py
python ./examples/metrics.py
python ./examples/metrics.py --org twilio

Usage - Updating DataDog Monitors through Terraform

  1. Open a PR that includes any relevant changes to datadog_monitors.tf located in the terraform directory
  2. After your changes are approved, merge the PR to Main
  3. Use the team's credentials to login to the Terraform-DI service account
  4. Navigate to the workspaces tab.
  5. Click on the runs tab to verify that the changes to the monitors are made successful.