This repository was archived by the owner on Dec 1, 2024. It is now read-only.
Add Github Actions to update schema#462
Merged
Merged
Conversation
e73febb to
e9cd287
Compare
e9cd287 to
4bb47c4
Compare
lexidor
reviewed
Jun 1, 2022
lexidor
approved these changes
Jun 1, 2022
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Changes in this PR
update-schemais added to Github Actions.src/__Private/codegen/CodegenLastestBreakingVersion.hackis a code generator to generatecodegen-no-rebuild/latest_breaking_version.hack, which includes the version number of latest breaking change on AST.src/__Private/is_compatible_schema_version.hackis updated to usecodegen-no-rebuild/latest_breaking_version.hackto determine whether a schema version is compatible, so we don't have to manually edit the file any more until the 100th century.determine-latest-breaking-hhvm-versionis added to Github Actions to calculate the oldest supported HHVM version so we don't have to manually update.github/workflows/build-and-test.ymlany more.update-schemais also executed when pushing a commit to any branch in either this repository or a forked repository. When a commit is pushed and the schema change is detected, the pull requests in that repository are created against that branch. For example, 4d3644c and 4bb47c4 in this PR are created by dogfooding PRs from Update schema to a backward incompatible version Atry/hhast#4 .