Skip to content

Commit aacbdc0

Browse files
author
root
committed
Merge branch 'develop' into convert/basic-poc
2 parents 800016c + 434a48d commit aacbdc0

File tree

2,414 files changed

+97172
-45632
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,414 files changed

+97172
-45632
lines changed

.github/CODEOWNERS

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ python/paddle/incubate/autograd/composite_rules.py @xiaoguoguo626807 @JiabinYang
6969
python/paddle/incubate/autograd/primitives.py @xiaoguoguo626807 @JiabinYang @phlrain
7070
python/paddle/_typing @SigureMo @zrr1999 @gouzil
7171
python/requirements.txt @phlrain @jzhang533 @kolinwei
72-
test/dygraph_to_static @SigureMo @zrr1999 @gouzil
73-
test/sot @SigureMo @zrr1999 @gouzil
72+
test/dygraph_to_static @SigureMo @DrRyanHuang @zrr1999 @gouzil
73+
test/sot @SigureMo @DrRyanHuang @zrr1999 @gouzil
7474
tools/parallel_UT_rule.py @zhwesky2010 @wanghuancoder
7575
tools/windows/run_unittests.sh @zhwesky2010 @wanghuancoder
7676
.pre-commit-config.yaml @SigureMo @gouzil

.github/workflows/Approval.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,13 @@ env:
1414
jobs:
1515
check-approvers:
1616
name: Check approval
17-
runs-on: ubuntu-latest
17+
runs-on:
18+
group: APPROVAL
1819
steps:
20+
- name: Cleanup
21+
run: |
22+
rm -rf * .[^.]*
23+
1924
- name: Checkout Repository
2025
uses: actions/checkout@v4
2126
with:

.github/workflows/CI-Build.yml

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
name: CI-Build
2+
3+
on:
4+
pull_request:
5+
types: [opened, synchronize]
6+
branches: [develop, release/**]
7+
8+
permissions: read-all
9+
10+
concurrency:
11+
group: ${{ github.event.pull_request.number }}-${{ github.workflow }}
12+
cancel-in-progress: true
13+
14+
env:
15+
PR_ID: ${{ github.event.pull_request.number }}
16+
COMMIT_ID: ${{ github.event.pull_request.head.sha }}
17+
18+
jobs:
19+
clone:
20+
name: Clone-linux
21+
uses: ./.github/workflows/_Clone-linux.yml
22+
with:
23+
bos_dir: Paddle-build
24+
25+
build-docker:
26+
name: build docker images
27+
needs: clone
28+
uses: ./.github/workflows/docker.yml
29+
with:
30+
bos_dir: Paddle-build
31+
task: build
32+
33+
build:
34+
name: Linux-build
35+
uses: ./.github/workflows/_Linux-build.yml
36+
needs: build-docker
37+
with:
38+
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
39+
40+
static-check:
41+
name: Static-Check
42+
uses: ./.github/workflows/_Static-Check.yml
43+
needs: [build-docker, build]
44+
with:
45+
can-skip: ${{ needs.build.outputs.can-skip }}
46+
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
47+
48+
ce-framework:
49+
name: CE-Framework
50+
uses: ./.github/workflows/_CE-Framework.yml
51+
needs: [build-docker, build]
52+
with:
53+
can-skip: ${{ needs.build.outputs.can-skip }}
54+
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
55+
56+
ce-cinn-framework:
57+
name: CE-CINN-Framework
58+
uses: ./.github/workflows/_CE-CINN-Framework.yml
59+
needs: [build-docker, build]
60+
with:
61+
can-skip: ${{ needs.build.outputs.can-skip }}
62+
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
63+
64+
api-benchmark:
65+
name: Api-Benchmark
66+
uses: ./.github/workflows/_Api-Benchmark.yml
67+
needs: [build-docker, build]
68+
with:
69+
can-skip: ${{ needs.build.outputs.can-skip }}
70+
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
71+
72+
auto-parallel:
73+
name: Auto-Parallel
74+
uses: ./.github/workflows/_Auto-Parallel.yml
75+
needs: [build-docker, build]
76+
with:
77+
can-skip: ${{ needs.build.outputs.can-skip }}
78+
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
79+
80+
model-benchmark:
81+
name: Model-Benchmark
82+
uses: ./.github/workflows/_Model-Benchmark.yml
83+
needs: [build-docker, build]
84+
with:
85+
can-skip: ${{ needs.build.outputs.can-skip }}
86+
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
87+
88+
doc-preview:
89+
name: Doc-Preview
90+
uses: ./.github/workflows/_Doc-Preview.yml
91+
needs: [build-docker, build]
92+
with:
93+
can-skip: ${{ needs.build.outputs.can-skip }}
94+
docker_doc_image: ${{ needs.build-docker.outputs.docker_doc_image }}
95+
96+
97+
slice:
98+
name: Slice
99+
uses: ./.github/workflows/_Slice.yml
100+
needs: [clone, build-docker, build]
101+
with:
102+
can-skip: ${{ needs.build.outputs.can-skip }}
103+
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
104+
slice-check: ${{ needs.clone.outputs.slice-check }}

.github/workflows/CI-Windows.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: CI-Windows
2+
3+
on:
4+
pull_request:
5+
types: [opened, synchronize]
6+
branches: [develop, release/**]
7+
8+
permissions: read-all
9+
10+
concurrency:
11+
group: ${{ github.event.pull_request.number }}-Windows
12+
cancel-in-progress: true
13+
14+
env:
15+
PR_ID: ${{ github.event.pull_request.number }}
16+
COMMIT_ID: ${{ github.event.pull_request.head.sha }}
17+
18+
jobs:
19+
clone:
20+
name: Clone-windows
21+
uses: ./.github/workflows/_Clone-windows.yml
22+
23+
win-openblas:
24+
name: Windows-OPENBLAS
25+
uses: ./.github/workflows/_Windows-OPENBLAS.yml
26+
needs: clone
27+
28+
win-gpu:
29+
name: Windows-GPU
30+
uses: ./.github/workflows/_Windows-GPU.yml
31+
needs: clone
32+
33+
win-inference:
34+
name: Windows-Inference
35+
uses: ./.github/workflows/_Windows-Inference.yml
36+
needs: clone

.github/workflows/CI.yml

Lines changed: 13 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
permissions: read-all
99

1010
concurrency:
11-
group: ${{ github.event.pull_request.number }}
11+
group: ${{ github.event.pull_request.number }}-${{ github.workflow }}
1212
cancel-in-progress: true
1313

1414
env:
@@ -32,11 +32,21 @@ jobs:
3232
with:
3333
docker_cpu_image: ${{ needs.build-docker.outputs.docker_cpu_image }}
3434

35+
mac:
36+
name: Mac-CPU
37+
uses: ./.github/workflows/_Mac.yml
38+
needs: clone
39+
3540
xpu:
3641
name: Linux-XPU
3742
uses: ./.github/workflows/_Linux-XPU.yml
3843
needs: clone
3944

45+
dcu:
46+
name: Linux-DCU
47+
uses: ./.github/workflows/_Linux-DCU.yml
48+
needs: clone
49+
4050
inference:
4151
name: PR-CI-Inference
4252
uses: ./.github/workflows/_Inference.yml
@@ -55,57 +65,12 @@ jobs:
5565
name: Linux-NPU
5666
uses: ./.github/workflows/_Linux-NPU.yml
5767
needs: cpu
68+
with:
69+
can-skip: ${{ needs.cpu.outputs.can-skip }}
5870

5971
distribute:
6072
name: Distribute-stable
6173
uses: ./.github/workflows/_Distribute-stable.yml
6274
needs: build-docker
6375
with:
6476
docker_distribute_image: ${{ needs.build-docker.outputs.docker_distribute_image }}
65-
66-
build:
67-
name: Linux-build
68-
uses: ./.github/workflows/_Linux-build.yml
69-
needs: build-docker
70-
with:
71-
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
72-
73-
static-check:
74-
name: Static-Check
75-
uses: ./.github/workflows/_Static-Check.yml
76-
needs: [build-docker, build]
77-
with:
78-
can-skip: ${{ needs.build.outputs.can-skip }}
79-
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
80-
81-
ce-framework:
82-
name: CE-Framework
83-
uses: ./.github/workflows/_CE-Framework.yml
84-
needs: [build-docker, build]
85-
with:
86-
can-skip: ${{ needs.build.outputs.can-skip }}
87-
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
88-
89-
ce-cinn-framework:
90-
name: CE-CINN-Framework
91-
uses: ./.github/workflows/_CE-CINN-Framework.yml
92-
needs: [build-docker, build]
93-
with:
94-
can-skip: ${{ needs.build.outputs.can-skip }}
95-
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
96-
97-
api-benchmark:
98-
name: Api-Benchmark
99-
uses: ./.github/workflows/_Api-Benchmark.yml
100-
needs: [build-docker, build]
101-
with:
102-
can-skip: ${{ needs.build.outputs.can-skip }}
103-
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}
104-
105-
slice:
106-
name: Slice
107-
uses: ./.github/workflows/_Slice.yml
108-
needs: [build-docker, build]
109-
with:
110-
can-skip: ${{ needs.build.outputs.can-skip }}
111-
docker_build_image: ${{ needs.build-docker.outputs.docker_build_image }}

.github/workflows/CheckPRTemplate.yml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,23 @@ on:
88
jobs:
99
check:
1010
name: Check
11-
runs-on: ubuntu-latest
11+
runs-on:
12+
group: Template
1213
permissions:
1314
contents: read
1415
steps:
1516
- name: Clone paddle
1617
uses: actions/checkout@v4
1718

18-
- name: Setup Python
19-
uses: actions/setup-python@v5
20-
with:
21-
python-version: '3.13'
22-
cache: 'pip'
23-
24-
- name: Install dependencies
25-
run: |
26-
pip install httpx
27-
2819
- name: Check PR Template
2920
env:
3021
AGILE_PULL_ID: ${{ github.event.pull_request.number }}
22+
AGILE_COMPILE_BRANCH: ${{ github.base_ref }}
23+
AGILE_CHECKIN_AUTHOR: ${{ github.event.pull_request.user.login }}
24+
method: check_pr
3125
GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3226
run: |
33-
python tools/CheckPRTemplate.py; EXCODE=$?
27+
python3 tools/CheckPRTemplate.py; EXCODE=$?
3428
echo "EXCODE: $EXCODE"
3529
echo "ipipe_log_param_EXCODE: $EXCODE"
3630
set +x
@@ -42,3 +36,12 @@ jobs:
4236
echo -e "[ https://github.com/PaddlePaddle/Paddle/wiki/paddle_ci_manual ]"
4337
echo -e "######################################################"
4438
fi
39+
[[ $EXCODE -eq 0 ]] && {
40+
export method=$method
41+
echo $method
42+
set +x
43+
source ~/.icafe
44+
wget -q --no-check-certificate https://paddle-qa.bj.bcebos.com/baidu/cloud/modify_icafe.py
45+
set -x
46+
python3 modify_icafe.py
47+
}

.github/workflows/Codestyle-Check.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,17 @@ jobs:
88
pre-commit:
99
name: Pre Commit
1010
if: ${{ github.repository_owner == 'PaddlePaddle' }}
11-
runs-on: ubuntu-latest
11+
runs-on:
12+
group: APPROVAL
1213
env:
1314
PR_ID: ${{ github.event.pull_request.number }}
1415
BRANCH: develop
1516

1617
steps:
18+
- name: Cleanup
19+
run: |
20+
rm -rf * .[^.]*
21+
1722
- name: Checkout base repo
1823
uses: actions/checkout@v4
1924
with:

0 commit comments

Comments
 (0)