GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — docs/data/features at main · github/docs

Expand file tree

/

features

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

features

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
2fa-check-up-period.yml
2fa-check-up-period.yml
 
 
2fa-recovery-flow.yml
2fa-recovery-flow.yml
 
 
README.md
README.md
 
 
accessibility-pages.yml
accessibility-pages.yml
 
 
actions-OIDC-check-run-id-claim.yml
actions-OIDC-check-run-id-claim.yml
 
 
actions-OIDC-custom-claim-enterprise.yml
actions-OIDC-custom-claim-enterprise.yml
 
 
actions-OIDC-enterprise_id-claim.yml
actions-OIDC-enterprise_id-claim.yml
 
 
actions-artifacts-file.yml
actions-artifacts-file.yml
 
 
actions-cache-admin-ui.yml
actions-cache-admin-ui.yml
 
 
actions-cache-mode.yml
actions-cache-mode.yml
 
 
actions-environments-without-deployments.yml
actions-environments-without-deployments.yml
 
 
actions-github-token-pull-request-approval.yml
actions-github-token-pull-request-approval.yml
 
 
actions-hosted-runners.yml
actions-hosted-runners.yml
 
 
actions-metrics.yml
actions-metrics.yml
 
 
actions-nga.yml
actions-nga.yml
 
 
actions-paths-filter-limit.yml
actions-paths-filter-limit.yml
 
 
actions-private-networking-azure-vnet.yml
actions-private-networking-azure-vnet.yml
 
 
actions-ref-protected-ruleset.yml
actions-ref-protected-ruleset.yml
 
 
actions-sbom.yml
actions-sbom.yml
 
 
actions-schedule-timezone.yml
actions-schedule-timezone.yml
 
 
actions-windows-arm.yml
actions-windows-arm.yml
 
 
actions-workflow-lockfiles.yml
actions-workflow-lockfiles.yml
 
 
actions-workflow-policy.yml
actions-workflow-policy.yml
 
 
ai-applications-scanning.yml
ai-applications-scanning.yml
 
 
ai-powered-security-detections.yml
ai-powered-security-detections.yml
 
 
ai-scan-for-repositories.yml
ai-scan-for-repositories.yml
 
 
api-insights.yml
api-insights.yml
 
 
archive-pull-requests.yml
archive-pull-requests.yml
 
 
artifact-attestations.yml
artifact-attestations.yml
 
 
artifact-metadata.yml
artifact-metadata.yml
 
 
artifacts-v3-deprecation.yml
artifacts-v3-deprecation.yml
 
 
audit-log-streaming-for-api.yml
audit-log-streaming-for-api.yml
 
 
audit-log-streaming-health-check.yml
audit-log-streaming-health-check.yml
 
 
backup-service-cluster-ha.yml
backup-service-cluster-ha.yml
 
 
billing-auth-and-capture.yml
billing-auth-and-capture.yml
 
 
branch-protection-ruleset-bulk-conversion.yml
branch-protection-ruleset-bulk-conversion.yml
 
 
branch-protection-ruleset-conversion.yml
branch-protection-ruleset-conversion.yml
 
 
build-pages-with-actions.yml
build-pages-with-actions.yml
 
 
cli-webhook-forwarding.yml
cli-webhook-forwarding.yml
 
 
cluster-ha-replication.yml
cluster-ha-replication.yml
 
 
code-quality.yml
code-quality.yml
 
 
code-scanning-autofix.yml
code-scanning-autofix.yml
 
 
code-scanning-inactive-repos.yml
code-scanning-inactive-repos.yml
 
 
code-scanning-link-alert-to-issue.yml
code-scanning-link-alert-to-issue.yml
 
 
code-scanning-scheduled-scan-activity.yml
code-scanning-scheduled-scan-activity.yml
 
 
code-search-upgrade.yml
code-search-upgrade.yml
 
 
code-secret-alert-assignees-ga.yml
code-secret-alert-assignees-ga.yml
 
 
code-secret-alert-assignees.yml
code-secret-alert-assignees.yml
 
 
code-security-risk-assessment.yml
code-security-risk-assessment.yml
 
 
codeql-config-property.yml
codeql-config-property.yml
 
 
codeql-custom-properties.yml
codeql-custom-properties.yml
 
 
codeql-ml-queries.yml
codeql-ml-queries.yml
 
 
codeql-no-build-c-cpp.yml
codeql-no-build-c-cpp.yml
 
 
codeql-rust-available.yml
codeql-rust-available.yml
 
 
codeql-rust-public-preview.yml
codeql-rust-public-preview.yml
 
 
codeql-vs-code-mrva.yml
codeql-vs-code-mrva.yml
 
 
codespaces.yml
codespaces.yml
 
 
command-palette.yml
command-palette.yml
 
 
container-hooks.yml
container-hooks.yml
 
 
contributing.yml
contributing.yml
 
 
copilot-byok.yml
copilot-byok.yml
 
 
copilot-chat-for-mobile.yml
copilot-chat-for-mobile.yml
 
 
copilot-chat-ghas-alerts.yml
copilot-chat-ghas-alerts.yml
 
 
copilot-cli-ghes-ga.yml
copilot-cli-ghes-ga.yml
 
 
copilot-cli-ghes.yml
copilot-cli-ghes.yml
 
 
copilot-create-issues.yml
copilot-create-issues.yml
 
 
copilot.yml
copilot.yml
 
 
custom-org-roles.yml
custom-org-roles.yml
 
 
custom-properties-enterprise.yml
custom-properties-enterprise.yml
 
 
custom-properties-on-create.yml
custom-properties-on-create.yml
 
 
custom-properties-required-explicit-values.yml
custom-properties-required-explicit-values.yml
 
 
default-pull-req-target-policy.yml
default-pull-req-target-policy.yml
 
 
default-setup-larger-runners.yml
default-setup-larger-runners.yml
 
 
default-setup-self-hosted-runners-GHEC.yml
default-setup-self-hosted-runners-GHEC.yml
 
 
dependabot-alerts-assignees.yml
dependabot-alerts-assignees.yml
 
 
dependabot-alerts-enterprise-enablement.yml
dependabot-alerts-enterprise-enablement.yml
 
 
dependabot-allow-update-types.yml
dependabot-allow-update-types.yml
 
 
dependabot-apm-support.yml
dependabot-apm-support.yml
 
 
dependabot-bazel-support.yml
dependabot-bazel-support.yml
 
 
dependabot-branch-name-options.yml
dependabot-branch-name-options.yml
 
 
dependabot-community-ecosystems.yml
dependabot-community-ecosystems.yml
 
 
dependabot-conda-support.yml
dependabot-conda-support.yml
 
 
dependabot-cooldown-default-days.yml
dependabot-cooldown-default-days.yml
 
 
dependabot-delegated-alert-dismissal.yml
dependabot-delegated-alert-dismissal.yml
 
 
dependabot-deno-support.yml
dependabot-deno-support.yml
 
 
dependabot-egress-allowlist.yml
dependabot-egress-allowlist.yml
 
 
dependabot-ghes-no-public-internet.yml
dependabot-ghes-no-public-internet.yml
 
 
dependabot-julia-support.yml
dependabot-julia-support.yml
 
 
dependabot-malware-alerts-multi-ecosystem.yml
dependabot-malware-alerts-multi-ecosystem.yml
 
 
dependabot-malware-alerts.yml
dependabot-malware-alerts.yml
 
 
dependabot-nix-support.yml
dependabot-nix-support.yml
 
 
dependabot-npm-scope.yml
dependabot-npm-scope.yml
 
 
dependabot-npm12-pnpm11-pnpm12-bun14.yml
dependabot-npm12-pnpm11-pnpm12-bun14.yml
 
 
dependabot-oidc-support.yml
dependabot-oidc-support.yml
 
 
dependabot-on-actions-opt-in.yml
dependabot-on-actions-opt-in.yml
 
 
dependabot-on-actions-self-hosted.yml
dependabot-on-actions-self-hosted.yml
 
 
dependabot-opentofu-support.yml
dependabot-opentofu-support.yml
 
 
dependabot-poetry-pep621.yml
dependabot-poetry-pep621.yml
 
 
dependabot-pre-commit-support.yml
dependabot-pre-commit-support.yml
 
 
dependabot-reachability.yml
dependabot-reachability.yml
 
 

README.md

Outline

Feature-based versioning

Feature-based versioning allows us to define and control the versions of an arbitrarily named "feature" in one place.

Note: Do not delete data/features/placeholder.yml because it is used by tests.

How it works

Add a new YAML file with the feature name you want to use in this directory. For a feature named meow, that would be data/features/meow.yml.

Add a versions block to the YML file with the short names of the versions the feature is available in. For example:

versions:
  fpt: '*'
  ghec: '*'
  ghes: '>3.1'

The format and allowed values are the same as the frontmatter versions property.

Liquid conditionals

Now you can use {% ifversion meow %} ... {% endif %} in content files!

Frontmatter

You can also use the feature in frontmatter in content files:

versions:
  fpt: '*'
  ghec: '*'
  ghes: '>3.1'
  feature: 'meow'

You cannot use feature: to specify multiple concurrent versions, as this is not supported. Alternatively, you could create a new feature-based versioning file with the required versioning.

Schema enforcement

The schema for validating the feature versioning lives in src/data-directory/lib/data-schemas/features.ts.

Script to remove feature tags

TBD!

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.