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

Project Management Automation using GitHub Actions #2741

Open
swissspidy opened this issue Jul 4, 2019 · 2 comments
Open

Project Management Automation using GitHub Actions #2741

swissspidy opened this issue Jul 4, 2019 · 2 comments
Labels
Discussion For issues that are high-level and not yet ready to implement. Enhancement New feature or improvement of an existing one Groomed Infrastructure Changes impacting testing infrastructure or build tooling P2 Low priority WS:Core Work stream for Plugin core
Projects

Comments

@swissspidy
Copy link
Collaborator

swissspidy commented Jul 4, 2019

Feature description

Required Reading: Introduction to GitHub Actions

Inspiration:

Potential use cases:

Project Management

  • Automatically assign the correct milestone to newly opened pull requests
  • If a contributor opens a PR addressing a specific issue, assign that issue to the contributor
  • On an issue, maintain a list of PRs addressing that issue
  • Mark old PRs / issues as stale and potentially close them
  • Auto-label PRs based on matched file patterns (e.g. whether a PR is for AMP Stories or not)

Build Tooling

  • Check bundle size
  • Run linter
  • Automatically fix code formatting
  • Run unit tests
  • Run e2e tests
  • Create fresh builds for each PR
  • Automatically create pre-releases on GitHub
    Including updated changelog
  • Deploy storybook (#3249) to GitHub pages
  • Deploy plugin to QA environment
  • Deploy plugin to WordPress.org

Do not alter or remove anything below. The following sections will be managed by moderators only.

Acceptance criteria

Implementation brief

QA testing instructions

Demo

Changelog entry

@swissspidy swissspidy added the Infrastructure Changes impacting testing infrastructure or build tooling label Jul 4, 2019
@swissspidy
Copy link
Collaborator Author

There have been some big changes to GitHub actions lately with new syntax and support for JavaScript. The whole thing seems pretty slick.

Gutenberg has already switched over to using a separate package for GitHub actions: WordPress/gutenberg#17080

@swissspidy swissspidy changed the title GitHub Action for adding milestones to merged PRs Project Management Automation using GitHub Actions Oct 3, 2019
@swissspidy
Copy link
Collaborator Author

We'd need to sign up for the beta here: https://github.com/features/actions/signup/?account=ampproject

@swissspidy swissspidy added Enhancement New feature or improvement of an existing one Discussion For issues that are high-level and not yet ready to implement. labels Oct 3, 2019
@kmyram kmyram added this to Backlog in Ongoing Jun 11, 2020
@kmyram kmyram added the WS:Core Work stream for Plugin core label Aug 5, 2020
@kmyram kmyram added P2 Low priority Groomed labels Dec 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Discussion For issues that are high-level and not yet ready to implement. Enhancement New feature or improvement of an existing one Groomed Infrastructure Changes impacting testing infrastructure or build tooling P2 Low priority WS:Core Work stream for Plugin core
Projects
Ongoing
  
Backlog
Development

No branches or pull requests

2 participants