diff --git a/.github/workflows/Approval-fleety.yml b/.github/workflows/Approval-fleety.yml index 7da6274a83f52e..44d5db85f28d2a 100644 --- a/.github/workflows/Approval-fleety.yml +++ b/.github/workflows/Approval-fleety.yml @@ -12,8 +12,18 @@ env: token: ${{ vars.ACTION_GITHUB_TOKEN }} jobs: - check-approvers: - name: Check approval + check-bypass: + name: Check bypass + uses: ./.github/workflows/check-bypass.yml + with: + workflow-name: 'skip ci' + secrets: + github-token: ${{ secrets.GITHUB_TOKEN }} + + data-storage: + name: Performance data storage + needs: check-bypass + if: false runs-on: ubuntu-latest steps: - name: Checkout Repository @@ -40,6 +50,6 @@ jobs: workflow-name: approval - name: Display Required Approvers - if: steps.check-bypass.outputs.can-skip != 'true' + if: false run: | bash ci/check_approval.sh diff --git a/.github/workflows/CheckPRTemplate-fleety.yml b/.github/workflows/CheckPRTemplate-fleety.yml index 4768153311a91c..955bd9d776d4b6 100644 --- a/.github/workflows/CheckPRTemplate-fleety.yml +++ b/.github/workflows/CheckPRTemplate-fleety.yml @@ -6,11 +6,19 @@ on: types: [opened, synchronize, reopened, edited] jobs: - check: - name: Check + check-bypass: + name: Check bypass + uses: ./.github/workflows/check-bypass.yml + with: + workflow-name: 'skip ci' + secrets: + github-token: ${{ secrets.GITHUB_TOKEN }} + + data-storage: + name: Performance data storage + needs: check-bypass + if: false runs-on: ubuntu-latest - permissions: - contents: read steps: - name: Clone paddle uses: actions/checkout@v4 diff --git a/.github/workflows/Codestyle-Check.yml b/.github/workflows/Codestyle-Check.yml index b42e99bbaaea33..a5653844185fc9 100644 --- a/.github/workflows/Codestyle-Check.yml +++ b/.github/workflows/Codestyle-Check.yml @@ -5,13 +5,19 @@ on: branches: [incubate/fleety**] jobs: - pre-commit: - name: Pre Commit - if: ${{ github.repository_owner == 'PaddlePaddle' }} + check-bypass: + name: Check bypass + uses: ./.github/workflows/check-bypass.yml + with: + workflow-name: 'skip ci' + secrets: + github-token: ${{ secrets.GITHUB_TOKEN }} + + data-storage: + name: Performance data storage + needs: check-bypass + if: false runs-on: ubuntu-latest - env: - PR_ID: ${{ github.event.pull_request.number }} - BRANCH: develop steps: - name: Checkout base repo diff --git a/.github/workflows/Warning.yml b/.github/workflows/Warning.yml new file mode 100644 index 00000000000000..c4656cddc03959 --- /dev/null +++ b/.github/workflows/Warning.yml @@ -0,0 +1,29 @@ +name: Warning + +on: + pull_request: + types: [opened, synchronize] + +env: + BRANCH: ${{ github.base_ref }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PR_ID: ${{ github.event.pull_request.number }} + COMMIT_ID: ${{ github.event.pull_request.head.sha }} + token: ${{ vars.ACTION_GITHUB_TOKEN }} + +jobs: + warning: + name: Warning + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v4 + with: + ref: ${{ github.event.pull_request.head.sha }} + fetch-depth: 200 + + - name: Update paddle + run: | + echo "Do not code in the incubate/fleety_20250421 branch, please go to incubate/fleety_12 branch!" + echo "不要在incubate/fleety_20250421分支提交代码,请到incubate/fleety_12分支" + exit 1 diff --git a/.github/workflows/_Api-Benchmark.yml b/.github/workflows/_Api-Benchmark.yml index 278d2e2ad9278e..7ab78cbacb940e 100644 --- a/.github/workflows/_Api-Benchmark.yml +++ b/.github/workflows/_Api-Benchmark.yml @@ -37,7 +37,7 @@ jobs: data-storage: name: Performance data storage needs: check-bypass - if: ${{ inputs.can-skip != 'true' && needs.check-bypass.outputs.can-skip != 'true' && false }} + if: false runs-on: group: Api-bm steps: diff --git a/.github/workflows/_CE-Framework.yml b/.github/workflows/_CE-Framework.yml index 5fac980e74f172..7f13c226a02e49 100644 --- a/.github/workflows/_CE-Framework.yml +++ b/.github/workflows/_CE-Framework.yml @@ -27,13 +27,19 @@ defaults: shell: bash jobs: - whl: - name: Whl - if: ${{ inputs.can-skip != 'true' }} - runs-on: - group: GZ_BD-CPU - env: - TASK: paddle-CI-${{ github.event.pull_request.number }}-CE-Framework-whl + check-bypass: + name: Check bypass + uses: ./.github/workflows/check-bypass.yml + with: + workflow-name: 'skip ci' + secrets: + github-token: ${{ secrets.GITHUB_TOKEN }} + + data-storage: + name: Performance data storage + needs: check-bypass + if: false + runs-on: ubuntu-latest steps: - name: Check docker image and run container env: @@ -83,7 +89,7 @@ jobs: workflow-name: ce-whl - name: Check whl size - if: steps.check-bypass.outputs.can-skip != 'true' + if: false env: PADDLE_ROOT: ${{ github.workspace }} GITHUB_TOKEN: ${{ github.token }} @@ -101,7 +107,7 @@ jobs: infer: name: Infer - if: ${{ inputs.can-skip != 'true' }} + if: false runs-on: group: BD_BJ-V100 env: @@ -164,7 +170,7 @@ jobs: workflow-name: ce-infer - name: Install paddle and dependencies - if: steps.check-bypass.outputs.can-skip != 'true' + if: false env: work_dir: ${{ github.workspace }} run: | @@ -181,7 +187,7 @@ jobs: ' - name: Check - if: steps.check-bypass.outputs.can-skip != 'true' + if: false env: work_dir: ${{ github.workspace }} run: | @@ -200,7 +206,7 @@ jobs: test: name: Test - if: ${{ inputs.can-skip != 'true' }} + if: false runs-on: group: BD_BJ-V100 env: @@ -264,7 +270,7 @@ jobs: workflow-name: ce-test - name: Install paddle and dependencies - if: steps.check-bypass.outputs.can-skip != 'true' + if: false env: work_dir: ${{ github.workspace }} run: | @@ -280,7 +286,7 @@ jobs: ' - name: Check - if: steps.check-bypass.outputs.can-skip != 'true' + if: false env: work_dir: ${{ github.workspace }} run: | diff --git a/.github/workflows/_Clone-linux.yml b/.github/workflows/_Clone-linux.yml index 8fde25c54d3fb1..06eb3e10b9bc0f 100644 --- a/.github/workflows/_Clone-linux.yml +++ b/.github/workflows/_Clone-linux.yml @@ -33,15 +33,19 @@ env: BRANCH: ${{ github.event.pull_request.base.ref || github.ref_name }} jobs: - clone: - name: Clone Paddle - if: ${{ github.repository_owner == 'PaddlePaddle' }} - outputs: - can-skip: ${{ steps.check-bypass.outputs.can-skip }} - slice-check: ${{ steps.check-execution.outputs.slice-check }} - runs-on: - group: HK-Clone + check-bypass: + name: Check bypass + uses: ./.github/workflows/check-bypass.yml + with: + workflow-name: 'skip ci' + secrets: + github-token: ${{ secrets.GITHUB_TOKEN }} + data-storage: + name: Performance data storage + needs: check-bypass + if: false + runs-on: ubuntu-latest steps: - name: Clean environment run: | diff --git a/.github/workflows/_Coverage.yml b/.github/workflows/_Coverage.yml index 47f74b0509711b..44c4c55a3a87b1 100644 --- a/.github/workflows/_Coverage.yml +++ b/.github/workflows/_Coverage.yml @@ -27,12 +27,19 @@ defaults: shell: bash jobs: - build: - name: Coverage build - runs-on: - group: GZ_BD-CPU - outputs: - can-skip: ${{ steps.check-bypass.outputs.can-skip }} + check-bypass: + name: Check bypass + uses: ./.github/workflows/check-bypass.yml + with: + workflow-name: 'skip ci' + secrets: + github-token: ${{ secrets.GITHUB_TOKEN }} + + data-storage: + name: Performance data storage + needs: check-bypass + if: false + runs-on: ubuntu-latest steps: - name: Check docker image and run container @@ -144,7 +151,7 @@ jobs: workflow-name: coverage - name: Build - if: steps.check-bypass.outputs.can-skip != 'true' + if: false run: | docker exec -t ${{ env.container_name }} /bin/bash -c ' mkdir -p ${CFS_DIR}/.cache/coverage @@ -155,7 +162,7 @@ jobs: ' - name: Check added unittests - if: steps.check-bypass.outputs.can-skip != 'true' + if: false run: | docker exec -t ${{ env.container_name }} /bin/bash -c ' source ~/.bashrc @@ -164,7 +171,7 @@ jobs: ' - name: Check coverage build size requires approval - if: steps.check-bypass.outputs.can-skip != 'true' + if: false run: | docker exec -t ${{ env.container_name }} /bin/bash -c ' source ~/.bashrc @@ -173,7 +180,7 @@ jobs: ' - name: Clean up env - if: steps.check-bypass.outputs.can-skip != 'true' + if: false run: | docker exec -t ${{ env.container_name }} /bin/bash -c ' source ~/.bashrc @@ -194,7 +201,7 @@ jobs: ' - name: Upload coverage product - if: steps.check-bypass.outputs.can-skip != 'true' + if: false env: home_path: ${{ github.workspace }}/.. bos_file: ${{ github.workspace }}/../bos_retry/BosClient.py @@ -225,7 +232,7 @@ jobs: ' - name: Terminate and delete the container - if: ${{ steps.check-bypass.outputs.can-skip != 'true' && always() }} + if: false run: | set +e docker exec -t ${{ env.container_name }} /bin/bash -c 'rm -rf * .[^.]*' @@ -235,8 +242,7 @@ jobs: test: name: Coverage test - needs: [build] - if: needs.build.outputs.can-skip != 'true' + if: false runs-on: group: BD_BJ-V100 steps: diff --git a/.github/workflows/_Distribute-stable.yml b/.github/workflows/_Distribute-stable.yml index 64e6ae398b9110..5a430c7dfd600f 100644 --- a/.github/workflows/_Distribute-stable.yml +++ b/.github/workflows/_Distribute-stable.yml @@ -24,12 +24,19 @@ defaults: shell: bash jobs: - build: - name: Build - outputs: - can-skip: ${{ steps.check-bypass.outputs.can-skip }} - runs-on: - group: GZ_BD-CPU + check-bypass: + name: Check bypass + uses: ./.github/workflows/check-bypass.yml + with: + workflow-name: 'skip ci' + secrets: + github-token: ${{ secrets.GITHUB_TOKEN }} + + data-storage: + name: Performance data storage + needs: check-bypass + if: false + runs-on: ubuntu-latest steps: - name: Check docker image and run container @@ -225,8 +232,7 @@ jobs: test: name: Test - needs: build - if: ${{ needs.build.outputs.can-skip != 'true' }} + if: false runs-on: group: Distribute steps: diff --git a/.github/workflows/_Linux-build.yml b/.github/workflows/_Linux-build.yml index f8e239c134a9bf..b8c634f67db851 100644 --- a/.github/workflows/_Linux-build.yml +++ b/.github/workflows/_Linux-build.yml @@ -33,13 +33,19 @@ defaults: shell: bash jobs: - build: - name: Build - outputs: - can-skip: ${{ steps.check-bypass.outputs.can-skip }} - runs-on: - group: GZ_BD-CPU + check-bypass: + name: Check bypass + uses: ./.github/workflows/check-bypass.yml + with: + workflow-name: 'skip ci' + secrets: + github-token: ${{ secrets.GITHUB_TOKEN }} + data-storage: + name: Performance data storage + needs: check-bypass + if: false + runs-on: ubuntu-latest steps: - name: Check docker image and run container env: @@ -168,7 +174,7 @@ jobs: workflow-name: build - name: Build - if: steps.check-bypass.outputs.can-skip != 'true' + if: false run: | docker exec -t ${{ env.container_name }} /bin/bash -c ' mkdir -p /root/.cache/build @@ -179,7 +185,7 @@ jobs: ' - name: Check sequence op - if: steps.check-bypass.outputs.can-skip != 'true' + if: false run: | docker exec -t ${{ env.container_name }} /bin/bash -c ' source ${ci_scripts}/utils.sh; init @@ -188,7 +194,7 @@ jobs: ' - name: Upload paddle_whl - if: steps.check-bypass.outputs.can-skip != 'true' + if: false env: home_path: ${{ github.workspace }}/.. bos_file: ${{ github.workspace }}/../bos/BosClient.py @@ -220,7 +226,7 @@ jobs: ' - name: Terminate and delete the container - if: ${{ steps.check-bypass.outputs.can-skip != 'true' && always() }} + if: false run: | set +e docker exec -t ${{ env.container_name }} /bin/bash -c 'rm -rf * .[^.]*' diff --git a/.github/workflows/_Static-Check.yml b/.github/workflows/_Static-Check.yml index 1db0e4e6a87ce3..a0b66cd9c22c85 100644 --- a/.github/workflows/_Static-Check.yml +++ b/.github/workflows/_Static-Check.yml @@ -26,12 +26,19 @@ defaults: shell: bash jobs: - build: - name: Test - if: ${{ inputs.can-skip != 'true' }} - runs-on: - group: BD_BJ-V100 + check-bypass: + name: Check bypass + uses: ./.github/workflows/check-bypass.yml + with: + workflow-name: 'skip ci' + secrets: + github-token: ${{ secrets.GITHUB_TOKEN }} + data-storage: + name: Performance data storage + needs: check-bypass + if: false + runs-on: ubuntu-latest steps: - name: Check docker image and run container env: @@ -113,7 +120,7 @@ jobs: workflow-name: static-check - name: Static check - if: steps.check-bypass.outputs.can-skip != 'true' + if: false run: | docker exec -t ${{ env.container_name }} /bin/bash -c ' source ${{ github.workspace }}/../../../proxy @@ -121,7 +128,7 @@ jobs: ' - name: Check api approval - if: steps.check-bypass.outputs.can-skip != 'true' + if: false run: | docker exec -t ${{ env.container_name }} /bin/bash -c ' source ${{ github.workspace }}/../../../proxy diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 5b5605eb6ef6d5..526fdd38994f1e 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -47,20 +47,19 @@ on: value: ${{ jobs.build-docker-images.outputs.docker_doc_image }} jobs: - build-docker-images: - if: github.repository_owner == 'PaddlePaddle' - name: Build docker - runs-on: - group: Docker-build - outputs: - docker_cpu_image: ${{ steps.build-docker-images.outputs.docker_cpu_image }} - docker_coverage_image: ${{ steps.build-docker-images.outputs.docker_coverage_image }} - docker_build_image: ${{ steps.build-docker-images.outputs.docker_build_image }} - docker_distribute_image: ${{ steps.build-docker-images.outputs.docker_distribute_image }} - docker_xpu_image: ${{ steps.build-docker-images.outputs.docker_xpu_image }} - docker_npu_image: ${{ steps.build-docker-images.outputs.docker_npu_image }} - docker_dcu_image: ${{ steps.build-docker-images.outputs.docker_dcu_image }} - docker_doc_image: ${{ steps.build-docker-images.outputs.docker_doc_image }} + check-bypass: + name: Check bypass + uses: ./.github/workflows/check-bypass.yml + with: + workflow-name: 'skip ci' + secrets: + github-token: ${{ secrets.GITHUB_TOKEN }} + + data-storage: + name: Performance data storage + needs: check-bypass + if: false + runs-on: ubuntu-latest steps: - id: build-docker-images name: Build docker images