Skip to content

Commit 4ae03bc

Browse files
committed
move changes
1 parent 5b16328 commit 4ae03bc

File tree

6 files changed

+92
-180
lines changed

6 files changed

+92
-180
lines changed

.circleci/config.yml

Lines changed: 86 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,18 +46,22 @@ commands:
4646
command: |
4747
curl -LsSf https://astral.sh/uv/install.sh | sh
4848
source $HOME/.local/bin/env
49-
cache-extra-repos:
49+
clone-repos:
50+
parameters:
51+
extra_repos:
52+
type: boolean
53+
default: true
5054
steps:
5155
- restore_cache:
5256
keys:
53-
- extra-repos
57+
- repos-{{ parameters.extra_repos }}
5458
- run:
5559
command: |
56-
uv run --frozen gs codemod clone-repos --extra-repos --token ${CODEGEN_BOT_GHE_TOKEN} --clean-cache
60+
uv run --frozen gs codemod clone-repos --extra-repos=<<parameters.extra_repos>> --token ${CODEGEN_BOT_GHE_TOKEN} --clean-cache
5761
- save_cache:
5862
paths:
5963
- $GITHUB_WORKSPACE
60-
key: extra-repos
64+
key: repos-{{ parameters.extra_repos }}
6165
fetch-verified-codemods:
6266
steps:
6367
- run:
@@ -242,6 +246,33 @@ jobs:
242246
branch_pattern: "develop"
243247
channel: "alerts-codemod-tests"
244248
template: basic_fail_1
249+
oss-codemod-tests:
250+
parameters:
251+
sync_graph:
252+
type: boolean
253+
default: true
254+
size:
255+
type: string
256+
default: "small"
257+
parallelism: 2
258+
executor: default_vm
259+
resource_class: xlarge
260+
steps:
261+
- install-uv
262+
- setup-uv
263+
- clone-repos:
264+
extra_repos: false
265+
- run_ats:
266+
default_tests: "tests/codemod/test_codemods.py"
267+
codecov_flags: "smart-tests-codemod-oss"
268+
collect_args: --size=${parameters.size} --sync-graph=${parameters.sync_graph} --token ${CODEGEN_BOT_GHE_TOKEN}
269+
ats_collect_args: --size=${parameters.size},--sync-graph=${parameters.sync_graph},--token=${CODEGEN_BOT_GHE_TOKEN},
270+
split_tests: false
271+
- slack/notify:
272+
event: fail
273+
branch_pattern: "develop"
274+
channel: "alerts-codemod-tests"
275+
template: basic_fail_1
245276
parse-tests:
246277
parameters:
247278
extra_repos:
@@ -257,7 +288,8 @@ jobs:
257288
install-pnpm: true
258289
install-yarn: true
259290
use-nvm-cache: true
260-
- cache-extra-repos
291+
- clone-repos:
292+
extra_repos: <<parameters.extra_repos>>
261293
- run:
262294
command: |
263295
PYTEST_ARGS='--extra-repos=<<parameters.extra_repos>> --token ${CODEGEN_BOT_GHE_TOKEN} -o junit_suite_name="${CIRCLE_JOB}" tests/codemod/test_parse.py'
@@ -370,26 +402,75 @@ workflows:
370402
- GHE
371403
requires:
372404
- hold-parse-tests
405+
matrix:
406+
parameters:
407+
extra_repos: [true, false]
373408
- parse-tests:
374409
context:
375410
- GHE
376411
- slack
377412
filters:
378413
branches:
379414
only: develop
415+
extra_repos: true
416+
- parse-tests:
417+
name: oss-parse-tests
418+
context:
419+
- GHE
420+
- slack
421+
filters:
422+
branches:
423+
only: develop
424+
extra_repos: false
425+
- oss-codemod-tests:
426+
context:
427+
- Codecov
428+
- GHE
429+
- slack
430+
matrix:
431+
parameters:
432+
sync_graph: [true, false]
433+
size: [large]
380434
pr_checks:
381435
jobs:
382436
- unit-tests:
383437
context:
384438
- Codecov
439+
- hold-codemod-tests:
440+
type: approval
441+
- hold-large-oss-codemod-tests:
442+
type: approval
385443
- codemod-tests:
386444
context:
387445
- Codecov
388446
- GHE
389447
- Codemod
390448
- slack
449+
requires:
450+
- hold-codemod-tests
391451
- pre-commit
392452
- doctests
453+
- oss-codemod-tests:
454+
context:
455+
- Codecov
456+
- GHE
457+
- slack
458+
matrix:
459+
parameters:
460+
sync_graph: [true, false]
461+
size: [small]
462+
- oss-codemod-tests:
463+
name: large-oss-codemod-tests
464+
context:
465+
- Codecov
466+
- GHE
467+
- slack
468+
matrix:
469+
parameters:
470+
sync_graph: [true, false]
471+
size: [large]
472+
requires:
473+
- hold-large-oss-codemod-tests
393474
publish-packages:
394475
jobs:
395476
- linux-wheels:

.github/actions/report/action.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

.github/actions/setup-oss-repos/action.yml

Lines changed: 0 additions & 27 deletions
This file was deleted.

.github/codecov.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ flag_management:
5454
statuses:
5555
- type: 'project'
5656
- type: 'patch'
57+
- name: smart-tests-codemod-oss
58+
carryforward: true
59+
carryforward_mode: 'labels'
60+
statuses:
61+
- type: 'project'
62+
- type: 'patch'
5763
comment:
5864
layout: "condensed_header, condensed_files"
5965
hide_project_coverage: true

.github/workflows/cache-warm-up.yml

Lines changed: 0 additions & 63 deletions
This file was deleted.

.github/workflows/unit-tests.yml

Lines changed: 0 additions & 64 deletions
This file was deleted.

0 commit comments

Comments
 (0)