The Wayback Machine - https://web.archive.org/web/20241004152130/https://github.com/github/roadmap/issues/773
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 configuration variables - GA #773

Open
github-product-roadmap opened this issue May 10, 2023 · 0 comments
Open

GitHub Actions configuration variables - GA #773

github-product-roadmap opened this issue May 10, 2023 · 0 comments
Labels
actions Feature: GitHub Actions all Product SKU: All ga Feature phase: Generally available

Comments

@github-product-roadmap
Copy link
Collaborator

Summary

Previously, customers needed to store this configuration data as encrypted secrets in order to reuse values in Actions features like reusable workflows. While extremely secure, this method did not allow for easy storage and retrieval of non-sensitive configuration data such as compiler flags, usernames, or server names.

Configuration variables allow you to store your non sensitive data as plain text variables that can be reused across your workflows in your repository or organization. You can define variables at Organization, Repository, or Environment level based on your requirement.

Intended Outcome

  • Configuration variables help developers define their non-sensitive information as plain text variables that can be consumed across multiple workflows in the repository.
  • Configuration variables allows you to define default parameters for tools like our Java compiler at an organization level, but permit individual development teams to override them as they see fit.
  • Configuration variables help DevOps team to provide a ‘golden path’ for build and deployment patterns while still allowing customization and control by the developers we support.

How will it work?

  • Customer can create new Variables at Organization, Repository and Environment level.
  • Customers can refer to the value of the variable in the workflow documents using the contruct ${{vars.<variable name>}}
  • The inheritance model for variables i.e. Org, Repo, Env work similar to secrets.
@github github locked and limited conversation to collaborators May 10, 2023
@github-product-roadmap github-product-roadmap added actions Feature: GitHub Actions all Product SKU: All ga Feature phase: Generally available GHES 3.10 labels May 10, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
actions Feature: GitHub Actions all Product SKU: All ga Feature phase: Generally available
Projects
Development

No branches or pull requests

1 participant