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

GitHub Actions: Create issue at a timed interval to check for updates to GHA version #2065

Closed
8 of 12 tasks
Aveline-art opened this issue Aug 5, 2021 · 4 comments
Closed
8 of 12 tasks
Assignees
Labels
automation for manulal github board maintenance actions that are going to be automated Complexity: Medium Feature: Board/GitHub Maintenance Project board maintenance that we have to do repeatedly role: back end/devOps Tasks for back-end developers size: 1pt Can be done in 4-6 hours

Comments

@Aveline-art
Copy link
Member

Aveline-art commented Aug 5, 2021

Overview

As a developer who maintains the repository, we need to periodically update our dependencies so that our GitHub actions do not unexpectedly break.

Psudo-code

  • Discuss with the team on how often the interval should be. (Until this discussion happens, you can use a workflow_dispatch trigger to test your code for now).
  • Trigger: when the update interval arrives
    • Post a new issue
      • The issue is a well formed issue containing:
        • Overview
        • Action items, perhaps something like "Check all GitHub action dependencies for updates" and "create further issues to update the GitHub action as needed"
        • Resources/Instructions
        • Other notes as needed
      • The issue needs to be well labeled.
      • The issue needs to be moved to the correct column.
      • The issue needs to exist on an external md file so that it can be easily edited by the team as needed.

Checks

  • None, but the GHA should be run once as a trial, to create an official issue. This issue can then be taken up by a member of the team, and this member can give feedback on the issue's content.

Resources/Instructions

Never done GitHub actions? Start here!

Note that you might want to do something outside the scope of the above psudo-code. If so, be sure to leave comments in your PR or this issue that justifies your reasoning. If you feel you need guidance, be sure to reach out! We cannot foresee whether this issue is solvable, or what hard decisions have to be made, but we would love to hear and help you!

Additional resources:

About actions
Events that trigger workflows
Workflow syntax for GitHub Actions
actions/github-script
GitHub RESTAPI
GitHub GraphQL

@Aveline-art Aveline-art added Complexity: Medium Fun Congrats! You finished two good first issues. Please only do one of these Feature: Board/GitHub Maintenance Project board maintenance that we have to do repeatedly role: back end/devOps Tasks for back-end developers labels Aug 5, 2021
@Aveline-art Aveline-art added this to the 6. Team workflow milestone Aug 5, 2021
@Aveline-art Aveline-art added automation for manulal github board maintenance actions that are going to be automated and removed automation for manulal github board maintenance actions that are going to be automated labels Aug 5, 2021
@ExperimentsInHonesty ExperimentsInHonesty changed the title GitHub Actions: Create issue at a timed interval to check for updates to GitHub Actions version GitHub Actions: Create issue at a timed interval to check for updates to GHA version Oct 17, 2021
@JessicaLucindaCheng JessicaLucindaCheng removed the Fun Congrats! You finished two good first issues. Please only do one of these label Mar 7, 2022
@SAUMILDHANKAR SAUMILDHANKAR added the size: 1pt Can be done in 4-6 hours label Mar 8, 2022
@BeckettOBrien BeckettOBrien self-assigned this Jul 18, 2022
@github-actions
Copy link

Hi @BeckettOBrien, thank you for taking up this issue! Hfla appreciates you :)

Do let fellow developers know about your:-
i. Availability: (When are you available to work on the issue/answer questions other programmers might have about your issue?)
ii. ETA: (When do you expect this issue to be completed?)

You're awesome!

P.S. - You may not take up another issue until this issue gets merged (or closed). Thanks again :)

@BeckettOBrien
Copy link
Member

BeckettOBrien commented Jul 18, 2022

Availability: 9 AM to 5 PM PST weekdays
ETA: EOD 7/20/22

@BeckettOBrien
Copy link
Member

I'm working on writing a section of the issue that shows how to check an action's dependencies for updates but I need to clarify what you mean by "dependency" for actions. Does it include npm dependencies for actions that run scripts or is it just for external actions like actions/checkout?

@BeckettOBrien BeckettOBrien added the Status: Help Wanted Internal assistance is required to make progress label Jul 20, 2022
@BeckettOBrien BeckettOBrien removed the Status: Help Wanted Internal assistance is required to make progress label Jul 21, 2022
@github-actions github-actions bot added the Status: Updated No blockers and update is ready for review label Jul 22, 2022
@github-actions github-actions bot removed the Status: Updated No blockers and update is ready for review label Mar 24, 2023
@t-will-gillis
Copy link
Member

The PR 3414 associated with this issue was closed 10/4/22 with a reference that the issue was no longer relevant as explained in issue 3598.

Since there is a linked PR this issue is not being updated with the 2 weeks inactive label. Will create an ER...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
automation for manulal github board maintenance actions that are going to be automated Complexity: Medium Feature: Board/GitHub Maintenance Project board maintenance that we have to do repeatedly role: back end/devOps Tasks for back-end developers size: 1pt Can be done in 4-6 hours
Projects
Development

Successfully merging a pull request may close this issue.

5 participants