-
Notifications
You must be signed in to change notification settings - Fork 44
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
🪣 Better DX Automation (GHA) #4258
Comments
Added |
Just to be clear @kurtisassad @Miaplacidus, these actions can (and should) be added individually (ie each can have its own PR) rather than having them all in one giant PR. Having said that, any actions that can be added together for a single point can and should go into a single PR. |
I think that we will need high level of permissions (Admin) In order to implement these. These will require limiting interactions, which can be found here: The issue is we need the settings button for the repo, but only repo admins are allowed to do this. As a result, for the time being I have marked this as blocked. PS. if @Miaplacidus already has the required privileges, please take it out of blocked and continue working on it. |
Taking out of blocked. I will make a new repo, and go through the steps needed to be ran by the code owners. After I determine how to solve these bucket issues, I will make a list of these steps that a code owner can go through to finish off the ticket. |
Figured out why I cannot trigger CI run on moved cards. The project must be created from enterprise edition (Needs to be a project repository board): (How to make project repository board): |
Boo Github! |
Anyways I made a free trial enterprise account, so we can probably still be able to do this as long as whoever creates the project has access to our organization. |
We also need to use github classic projects. The problem is I cannot test it because I cannot create a classic project in a repo in order to test it. https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#project_card |
@kurtisassad have you looked into https://github.com/marketplace/actions/automate-projects or similar solutions? |
I have looked into it. I have:
The problem is I think they also rely on classic projects. Its just that this action was last updated in 2021, and github project classic was deprecated in 2022. This is why they don't mention it doesn't work with regular projects. |
cc @kurtisassad what is outstanding for this ticket? Would like to move it to C7 board but unsure of what blockers are / what is needed. |
@jnaviask The blockers to the remaining unchecked buckets items are that they require us to use project card actions, which require us to use github projects classic. This is a problem for me, because I cannot test classic projects, as you can only create them if you own a repo that was created before github projects classic was deprecated. I cannot test on our repo because the code needs to be in the master branch for it to trigger on project card actions. So although it is technically still possible, I feel like this blocker is too large for me to overcome (I cannot be certain code that I write will work correctly the first time). The checked off bucket items have open PRs that currently work. |
Description
We need @demoticbot to handle more of the housekeeping around our development process. As such, we have a punch list of actions needed. Please feel free to add additional suggestions in comments (anyone, not just assignee here.)
Engineering Requirements
Acceptance Criteria
It does the thing. (Check off above as completed, until there are no more)
Additional Considerations
Any actions that either check issues to see if they have an associated PR, or conversely checks PRs to see if they have an associated issue, should be able to safely and consistently handle corner and edge cases, such as PR closing multiple issues, or an issue that was not broken down, and so requires multiple PRs to close.
The text was updated successfully, but these errors were encountered: