Azure / terraform-azurerm-avm-ptn-cicd-agents-and-runners

Azure Verified Module for Azure DevOps Agents and GitHub Runners
https://registry.terraform.io/modules/Azure/avm-ptn-cicd-agents-and-runners
MIT License
23 stars 11 forks source link

Add support for GitHub Hosted runners to authenticate via GitHub apps #52

Open v2kiran opened 2 months ago

v2kiran commented 2 months ago

Check for previous/existing GitHub issues

Issue Type?

Feature Request

(Optional) Module Version

No response

(Optional) Correlation Id

No response

Description

We can authenticate to GitHub using GitHub apps instead of using a personal access token as documented here: https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app

This is more secure and reliable than using PAT.

microsoft-github-policy-service[bot] commented 2 months ago

[!WARNING] Tagging the AVM Core Team (@Azure/avm-core-team-technical-terraform) due to a module owner or contributor having not responded to this issue within 3 business days. The AVM Core Team will attempt to contact the module owners/contributors directly.

[!TIP]

  • To prevent further actions to take effect, the "Status: Response Overdue 🚩" label must be removed, once this issue has been responded to.
  • To avoid this rule being (re)triggered, the ""Needs: Triage :mag:" label must be removed as part of the triage process (when the issue is first responded to)!
jaredfholgate commented 2 months ago

We went with PAT for simplicity in v1, but want to implement this.