🚀 [Feature]: Connect GitHub Cli when running in GitHub Actions #309
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This pull request introduces a new function for authenticating to GitHub CLI, updates the GitHub context setting logic, and modifies environment setup and tests for GitHub Actions.
New Functionality:
src/functions/private/Auth/Cli/Connect-GithubCli.ps1: Added theConnect-GitHubClifunction to authenticate to GitHub CLI using a secure token from the provided context.Context and Environment Updates:
src/functions/private/Auth/Context/Set-GitHubContext.ps1: Modified theSet-GitHubContextfunction to callConnect-GitHubCliwhen the environment type is GitHub Actions.src/loader.ps1: Added logic to set theGITHUB_HOST_NAMEenvironment variable based on theGITHUB_SERVER_URLfor GitHub Actions runners.Testing Enhancements:
tests/GitHub.Tests.ps1: Updated the test forConnect-GitHubAccountto verify that the GitHub CLI authentication token is not empty.Type of change
Checklist