Only run travis tests on master and X.Y branches#102
Merged
brettcannon merged 1 commit intopython:masterfrom Feb 15, 2017
Merged
Only run travis tests on master and X.Y branches#102brettcannon merged 1 commit intopython:masterfrom
brettcannon merged 1 commit intopython:masterfrom
Conversation
If someone pushes a branch to python/cpython and then creates a PR it will cause Travis to run tests needlessly, once for the PR and once for the push. This will limit the branches that Travis will run tests for to the `master` branch and branches that match the regex `^\d\.\d$`. This will have the effect that if someone purposely makes another branch they won't get tests to run, but in that rare case they can adjust this themselves.
brettcannon
approved these changes
Feb 15, 2017
Member
|
Tag-team Travis improvements FTW! 😉 |
akruis
pushed a commit
to akruis/cpython
that referenced
this pull request
Sep 9, 2017
- Fix stackless.cstack.__str__. It was broken for Python 3. Now it returns the stack decoded as iso-8859-1 byte string. - New read-only attribute stackless.cstack.nesting_level. It can be used to order multiple cstack objects belonging to the same tasklet. - Added a few test cases https://bitbucket.org/stackless-dev/stackless/issues/102
akruis
pushed a commit
to akruis/cpython
that referenced
this pull request
Sep 9, 2017
akruis
pushed a commit
to akruis/cpython
that referenced
this pull request
Sep 9, 2017
jaraco
pushed a commit
that referenced
this pull request
Dec 2, 2022
Save one API call. Closes python/miss-islington#97
This was referenced Feb 11, 2025
SonicField
added a commit
to SonicField/cpython
that referenced
this pull request
Apr 23, 2026
…ep 1e
Adds W44 DO-NOT-USE caller gate as a standard pre-push gate item per
supervisor 19:44:20Z post-push directive ('integrate into gate_phoenix.sh
as standard pre-push item').
Placement: between Step 1d (W25 lint gate) and Step 2 (JIT smoke test).
Both gates are static-analysis class — no runtime/binary impact, fail-
fast pattern with the Step 1d framing for consistency.
Behavior:
- Runs scripts/check_do_not_use_callers.sh --strict
- On non-zero exit: sets GATE_PASS=0, appends to FAILURES tally
- On zero exit: logs PASS line (matches W25 lint gate pattern)
Verified at HEAD post-fix (W44 script PASS at 14fba3c):
scripts/gate_phoenix.sh produces "W44 DO-NOT-USE caller gate: PASS"
in Step 1e output between Step 1d and Step 2.
This closes pythia python#102 (3) instrumentation gap: header DO NOT USE
warnings + 2 prior incident-class occurrences (06e2ecb→61c319ca49 +
678e990 W22 cluster) now mechanized into the gate.
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
If someone pushes a branch to python/cpython and then creates a PR it will cause Travis to run tests needlessly, once for the PR and once for the push. This will limit the branches that Travis will run tests for to the
masterbranch and branches that match the regex^\d\.\d$.This will have the effect that if someone purposely makes another branch they won't get tests to run, but in that rare case they can adjust this themselves.
An example of a branch that was needlessly built is: https://travis-ci.org/python/cpython/builds/201709867.
This feature is documented at https://docs.travis-ci.com/user/customizing-the-build#Building-Specific-Branches.