diff --git a/.github/workflows/typecheck_typeshed_code.yml b/.github/workflows/meta_tests.yml similarity index 72% rename from .github/workflows/typecheck_typeshed_code.yml rename to .github/workflows/meta_tests.yml index f0f6eae83bb5..467d7644d7df 100644 --- a/.github/workflows/typecheck_typeshed_code.yml +++ b/.github/workflows/meta_tests.yml @@ -1,4 +1,5 @@ -name: Typecheck-typeshed-code +# This workflow is for testing typeshed's scripts and tests themselves +name: Meta-tests on: workflow_dispatch: @@ -9,8 +10,9 @@ on: paths: - "scripts/**" - "tests/**" - - ".github/workflows/typecheck_typeshed_code.yml" + - ".github/workflows/meta_tests.yml" - "requirements-tests.txt" + - "pyproject.toml" permissions: contents: read @@ -68,3 +70,19 @@ jobs: python-platform: ${{ matrix.python-platform }} python-version: "3.9" project: ./pyrightconfig.scripts_and_tests.json + stubsabot-dry-run: + name: Stubsabot dry run + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: "3.11" + cache: pip + cache-dependency-path: requirements-tests.txt + - name: Git config + run: | + git config --global user.name stubsabot + git config --global user.email '<>' + - run: pip install -r requirements-tests.txt + - run: python scripts/stubsabot.py --action-level local diff --git a/scripts/stubsabot.py b/scripts/stubsabot.py index 5e290f3521e9..d42da6140523 100644 --- a/scripts/stubsabot.py +++ b/scripts/stubsabot.py @@ -717,7 +717,7 @@ async def main() -> None: ["git", "branch", "--show-current"], text=True, capture_output=True, check=True ).stdout.strip() - if args.action_level >= ActionLevel.fork: + if args.action_level >= ActionLevel.local: subprocess.check_call(["git", "fetch", "--prune", "--all"]) try: @@ -757,7 +757,7 @@ async def main() -> None: finally: # if you need to cleanup, try: # git branch -D $(git branch --list 'stubsabot/*') - if args.action_level >= ActionLevel.local: + if args.action_level >= ActionLevel.local and original_branch: subprocess.check_call(["git", "checkout", original_branch])