Skip to content

Enable GitHub Codespaces for Node.js #808

Open

Description

@ovflowd

Recently, the OpenJS Foundation pivoted, enabling Codespaces Billing on the Webpack organisation (openjs-foundation/cross-project-council#1009). I'd like the same to be done on the Node.js organisation.

I can see clear benefits in productivity as we could access the large Codepsaces Runners and build Node.js on the cloud if needed. Also, it would bring benefits where collaborators are far from their development machines but could still contribute.

At least I'm already using it daily for the Website Team, but paying from my pocket.

I don't know if this needs TSC consensus. cc @nodejs/tsc

Activity

  1. added
    tsc-reviewIssues and PRs that need attention or reviews from the TSC.
    on Jul 6, 2023
  2. ovflowd commented on Jul 6, 2023

    @ovflowd
    MemberAuthor
  3. targos commented on Jul 6, 2023

    @targos
    Member

    SGTM as long as we have the budget for it and it is not abused.

  4. ovflowd commented on Jul 6, 2023

    @ovflowd
    MemberAuthor

    SGTM as long as we have the budget for it and it is not abused.

    We should probably enable only specific repositories. Afaik, this is configurable. And we can keep track of the billing to see who users are potentially abusing the system.

  5. mcollina commented on Jul 6, 2023

    @mcollina
    SponsorMember

    sgtm

  6. ovflowd commented on Jul 10, 2023

    @ovflowd
    MemberAuthor

    Do we need to add this to the TSC agenda, or is this sgtm enough to the point of simply requesting the Foundation to do it?

    Or are there any further details to be done?

  7. Trott commented on Jul 11, 2023

    @Trott
    Member

    Probably a good idea to add it to a TSC agenda for awareness purposes, but also I'd consider open-for-5-days-with-2-approvals-from-TSC-members sufficient to make the request.

    And it SGTM too, so that's three TSC members.

  8. BridgeAR commented on Jul 11, 2023

    @BridgeAR
    Member

    SGTM

  9. ovflowd commented on Aug 3, 2023

    @ovflowd
    MemberAuthor

    @Trott was there any review? Or any update? Or does tsc-review only means, awaiting for TSC members to approve?

  10. RaisinTen commented on Aug 3, 2023

    @RaisinTen
    Member

    tsc-review was removed in nodejs/node#26506. Any chance you wanted to apply the tsc-agenda label, so that this issue gets mentioned in the next meeting for awareness purposes? FWIW, this issue was very briefly mentioned in https://www.youtube.com/live/ikPN11Qksl8?feature=share&t=373 but no review happened on the meeting.

  11. ovflowd commented on Aug 3, 2023

    @ovflowd
    MemberAuthor

    Hmm, yeah I guess tsc-agenda then?

  12. added
    tsc-reviewIssues and PRs that need attention or reviews from the TSC.
    and removed
    tsc-reviewIssues and PRs that need attention or reviews from the TSC.
    on Aug 3, 2023
  13. mhdawson commented on Aug 3, 2023

    @mhdawson
    Member

    @ovflowd can you confirm that if we enable, it will only be able to be used up to the $ that the Foundation has provided? If so then I'm STGM as well.

  14. ovflowd commented on Aug 3, 2023

    @ovflowd
    MemberAuthor

    Hey @mhdawson according to this https://github.com/openjs-foundation/cross-project-council/blob/main/project-resources/REQUESTING_GITHUB_RESOURCES.md, yes.

    (And I double-checked with Ben). He would need to be added as Billing Manager (as stated in the doc) and then we can put limits, limit how many codespaces each user can create, we can even limit which repositories can have codespaces (billed to the Node.js org) and even limit who can have access to it (if we want to make it opt-in)

  15. mhdawson commented on Aug 3, 2023

    @mhdawson
    Member

    LGTM

  16. ovflowd commented on Aug 7, 2023

    @ovflowd
    MemberAuthor

    @mhdawson let me know once there's an update on the next TSC meeting, so depending of the outcome I'd be able to forward this to the CPC :)

  17. mhdawson commented on Aug 14, 2023

    @mhdawson
    Member

    @ovflowd its on the agenda for the TSC meeting this week. I'll let you know the outcome of any discussion.

  18. mcollina commented on Aug 16, 2023

    @mcollina
    SponsorMember

    SGTM, approved in today's TSC meeting

  19. ovflowd commented on Aug 16, 2023

    @ovflowd
    MemberAuthor

    Opened a PR on the Foundation's CPC repository: openjs-foundation/cross-project-council#1149

  20. removed
    tsc-reviewIssues and PRs that need attention or reviews from the TSC.
    on Aug 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions