Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate messaging dev Slack channel when new PRs are opened #1416

Open
5 of 7 tasks
eburdekin opened this issue Jun 3, 2024 · 11 comments
Open
5 of 7 tasks

Automate messaging dev Slack channel when new PRs are opened #1416

eburdekin opened this issue Jun 3, 2024 · 11 comments
Assignees
Labels
DevOps type of development task related to Process, Github Actions, and Deployment feature: team operations issues relating to team processes and operations issue level I: request Smallest type of issue; Typically can be completed by one person priority: low role: development anything related to code size: 1pt can be done in 6 hours or less Status: Update Requested

Comments

@eburdekin
Copy link
Member

eburdekin commented Jun 3, 2024

Overview

Right now our team messages the #expunge-assist-dev Slack channel when we open new PRs on dev. We have a few options to automate this step in our process.

Action Items

  • Review options and evaluate whether a new GitHub Action, the GitHub App Slack integration, or another way is better for our purposes
  • Review steps here https://github.com/slackapi/slack-github-action?tab=readme-ov-file#technique-2-slack-app
  • Send request to install new Slack bot app to workspace owner/admin
  • Code GitHub Action
  • Ask dev lead to add bot token as a repo secret named SLACK_BOT_TOKEN and Slack channel ID as SLACK_CHANNEL_ID
  • Invite bot to dev Slack channel
  • Make sure the notifications are only for pull requests opened on the dev branch

Resources/Notes

@eburdekin eburdekin added role: development anything related to code priority: low size: 1pt can be done in 6 hours or less DevOps type of development task related to Process, Github Actions, and Deployment issue level I: request Smallest type of issue; Typically can be completed by one person feature: team operations issues relating to team processes and operations labels Jun 3, 2024
@eburdekin eburdekin added this to the Team Workflow milestone Jun 3, 2024
@ExperimentsInHonesty ExperimentsInHonesty moved this to Prioritized Backlog in P: EA: Project Board Jun 14, 2024
@eburdekin eburdekin self-assigned this Sep 30, 2024
Copy link

Hey @eburdekin! Thanks for taking this issue.

To help keep everyone in the loop, please comment your Estimated Time to Completion (ETC) below!

Thanks again!

Copy link

github-actions bot commented Oct 9, 2024

Hey @eburdekin! Thanks again for taking this issue.

Time for an update! Please comment the following update:
**Progress:** What's the status of the project? What have you done and what still needs to be done?
**Estimated Time to Completion (ETC):** When do you estimate to be finished?
**Blockers:** Anything preventing you from finishing?

Thanks again!

@eburdekin

This comment has been minimized.

Copy link

Hey @eburdekin! Thanks again for taking this issue.

Time for an update! Please comment the following update:
**Progress:** What's the status of the project? What have you done and what still needs to be done?
**Estimated Time to Completion (ETC):** When do you estimate to be finished?
**Blockers:** Anything preventing you from finishing?

Thanks again!

@eburdekin eburdekin added ready for dev lead task ready for dev lead to evaluate and removed Status: Update Requested labels Oct 25, 2024
@sydneywalcoff
Copy link
Member

@eburdekin just got to this, but I was able to adjust settings on github. I'll leave this up until we see a PR make it to the dev channel.

@sydneywalcoff sydneywalcoff moved this from In Progress (active) to Ready for Review in P: EA: Project Board Oct 25, 2024
@sydneywalcoff sydneywalcoff self-assigned this Oct 25, 2024
@sydneywalcoff sydneywalcoff removed the ready for dev lead task ready for dev lead to evaluate label Oct 25, 2024
@hackforla hackforla deleted a comment from github-actions bot Oct 25, 2024
@hackforla hackforla deleted a comment from github-actions bot Oct 25, 2024
Copy link

Hey @sydneywalcoff, @eburdekin! Thanks again for taking this issue.

Time for an update! Please comment the following update:
**Progress:** What's the status of the project? What have you done and what still needs to be done?
**Estimated Time to Completion (ETC):** When do you estimate to be finished?
**Blockers:** Anything preventing you from finishing?

Thanks again!

@sydneywalcoff
Copy link
Member

@eburdekin I'm thinking that the best course of action for us is going to be the GHA route.

@eburdekin
Copy link
Member Author

@sydneywalcoff sounds good! I'll work on that

@eburdekin eburdekin moved this from Ready for Review to In Progress (active) in P: EA: Project Board Nov 12, 2024
@sydneywalcoff sydneywalcoff removed their assignment Nov 13, 2024
@hackforla hackforla deleted a comment from github-actions bot Nov 13, 2024
@eburdekin
Copy link
Member Author

eburdekin commented Nov 16, 2024

Just requested to install the EA Dev Bot

image

@eburdekin
Copy link
Member Author

@sydneywalcoff Updated the steps in the description above - just need to get the bot request approved, add the secrets to the repo, and invite the bot to our channel. I have the GitHub action coded on this branch once those are complete 🚀

Copy link

Hey @eburdekin! Thanks again for taking this issue.

Time for an update! Please comment the following update:
**Progress:** What's the status of the project? What have you done and what still needs to be done?
**Estimated Time to Completion (ETC):** When do you estimate to be finished?
**Blockers:** Anything preventing you from finishing?

Thanks again!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DevOps type of development task related to Process, Github Actions, and Deployment feature: team operations issues relating to team processes and operations issue level I: request Smallest type of issue; Typically can be completed by one person priority: low role: development anything related to code size: 1pt can be done in 6 hours or less Status: Update Requested
Projects
Status: In Progress (active)
Development

No branches or pull requests

2 participants