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

Add templates and workflows for AWS Plugins squad #156

Merged
merged 15 commits into from
Feb 2, 2023
Merged

Conversation

fridgepoet
Copy link
Member

@fridgepoet fridgepoet commented Jan 31, 2023

  • Adds AWS Plugins as codeowners
  • Harmonizes the bug report template with our other plugins' templates, adding a datasource/TwinMaker and type/bug label
  • Adds a link to Discussions for feature requests
  • Adds template when opening a Pull Request
  • Adds compatibility check to each PR (as comments)
  • Adds the actions for issues labeled to be added to our project board
  • Adds release note generation based on Generate CHANGELOG from PRs labeled with changelog azure-data-explorer-datasource#510
  • Adds code coverage workflow

Contributes to #153

Special notes:
I've reduced the build script in the package.json. While adding the Compatibility Check, the build kept failing from running out of memory. I was unable to successfully build without removing the extra commands (see commit history and corresponding runs). This build script is now similar to our other repos -- please let me know if that's alright.

Also I think none of our other repos have PR templates. I've added one here which I think could be nice to add to our other repos.

@CLAassistant
Copy link

CLAassistant commented Jan 31, 2023

CLA assistant check
All committers have signed the CLA.

@github-actions
Copy link

github-actions bot commented Jan 31, 2023

Levitate is-compatible report:

🔍 Resolving @grafana/data@latest...
🔍 Resolving @grafana/ui@latest...
🔍 Resolving @grafana/runtime@latest...
🔍 Resolving @grafana/e2e-selectors@latest...

🔬 Checking compatibility between ./src/module.ts and @grafana/data@9.3.6...
✔ Found @grafana/data version 8.4.11 locally

🔬 Checking compatibility between ./src/module.ts and @grafana/ui@9.3.6...
✔ Found @grafana/ui version 8.4.11 locally

🔬 Checking compatibility between ./src/module.ts and @grafana/runtime@9.3.6...
✔ Found @grafana/runtime version 8.4.11 locally

🔬 Checking compatibility between ./src/module.ts and @grafana/e2e-selectors@9.3.6...
Skipping package @grafana/e2e-selectors because it is not used in the project or not installed locally.
did you forget to run yarn install or npm install?

✔️ ./src/module.ts appears to be compatible with @grafana/data,@grafana/ui,@grafana/runtime,@grafana/e2e-selectors

@fridgepoet fridgepoet requested review from a team, iwysiu and idastambuk and removed request for a team February 1, 2023 10:52
Copy link
Member

@vickyyyyyyy vickyyyyyyy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉
I know this wasn't part of the original ticket, do you think it makes sense for us to add the code coverage workflow too? (Doesn't have to be part of this PR)

package.json Show resolved Hide resolved
{
"type": "label",
"name": "datasource/TwinMaker",
"action": "addToProject",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could we add the commands for "removeFromProject" too? e.g. https://github.com/grafana/grafana/blob/main/.github/commands.json#L209

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not really sure when this is called/used. Could you explain that?
So I added one entry for both existing entries with addToProject. Was that right?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ex: I add the label "datasource/TwinMaker" to a ticket, I want it to get added to our kanban board, if I remove "datasource/TwinMaker" it would remove it from our board...not sure how much this really comes up in our workflow, but we tend to do this lol

Copy link
Member Author

@fridgepoet fridgepoet Feb 2, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just tried this out here #159 (you can see I've added the label, saw it add to our board). I removed datasource/TwinMaker and pretty sure it's still stuck on our board

Copy link
Member Author

@fridgepoet fridgepoet Feb 2, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nevermind it's gone now!

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nevermind I was wrong! It has not been removed from our project board.

@github-actions
Copy link

github-actions bot commented Feb 1, 2023

Backend code coverage report for PR #156
No changes

@github-actions
Copy link

github-actions bot commented Feb 1, 2023

Frontend code coverage report for PR #156
No changes

Copy link
Member

@sarahzinger sarahzinger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🆒

.github/pull_request_template.md Show resolved Hide resolved
package.json Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants