diff --git a/.github/workflows/close_inactive.yml b/.github/workflows/close_inactive.yml index a175661b4..5cc5b310c 100644 --- a/.github/workflows/close_inactive.yml +++ b/.github/workflows/close_inactive.yml @@ -7,7 +7,7 @@ on: jobs: close-issues: if: github.event.pull_request.draft == false && github.base_ref == 'main' && github.event.pull_request.base.repo.full_name == 'hpcaitech/ColossalAI' - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] permissions: issues: write pull-requests: write diff --git a/.github/workflows/compatiblity_test_on_dispatch.yml b/.github/workflows/compatiblity_test_on_dispatch.yml index 7f74f83c6..df04222a5 100644 --- a/.github/workflows/compatiblity_test_on_dispatch.yml +++ b/.github/workflows/compatiblity_test_on_dispatch.yml @@ -15,7 +15,7 @@ on: jobs: matrix_preparation: name: Prepare Container List - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: @@ -73,7 +73,18 @@ jobs: - name: Unit Testing run: | - PYTHONPATH=$PWD pytest --durations=0 tests + PYTHONPATH=$PWD pytest + -m "not largedist" \ + --durations=0 \ + --ignore tests/test_analyzer \ + --ignore tests/test_auto_parallel \ + --ignore tests/test_fx \ + --ignore tests/test_autochunk \ + --ignore tests/test_gptq \ + --ignore tests/test_infer_ops \ + --ignore tests/test_legacy \ + --ignore tests/test_smoothquant \ + tests/ env: DATA: /data/scratch/cifar-10 LD_LIBRARY_PATH: /github/home/.tensornvme/lib diff --git a/.github/workflows/compatiblity_test_on_pr.yml b/.github/workflows/compatiblity_test_on_pr.yml index bf9fb6ecb..55da60c61 100644 --- a/.github/workflows/compatiblity_test_on_pr.yml +++ b/.github/workflows/compatiblity_test_on_pr.yml @@ -9,7 +9,7 @@ on: jobs: matrix_preparation: name: Prepare Container List - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} concurrency: @@ -67,7 +67,18 @@ jobs: - name: Unit Testing run: | - PYTHONPATH=$PWD pytest --durations=0 tests + PYTHONPATH=$PWD pytest \ + -m "not largedist" \ + --durations=0 \ + --ignore tests/test_analyzer \ + --ignore tests/test_auto_parallel \ + --ignore tests/test_fx \ + --ignore tests/test_autochunk \ + --ignore tests/test_gptq \ + --ignore tests/test_infer_ops \ + --ignore tests/test_legacy \ + --ignore tests/test_smoothquant \ + tests/ env: DATA: /data/scratch/cifar-10 LD_LIBRARY_PATH: /github/home/.tensornvme/lib diff --git a/.github/workflows/compatiblity_test_on_schedule.yml b/.github/workflows/compatiblity_test_on_schedule.yml index 04928d7ac..571e8177b 100644 --- a/.github/workflows/compatiblity_test_on_schedule.yml +++ b/.github/workflows/compatiblity_test_on_schedule.yml @@ -9,7 +9,7 @@ on: jobs: matrix_preparation: name: Prepare Container List - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: @@ -61,7 +61,18 @@ jobs: - name: Unit Testing run: | - PYTHONPATH=$PWD pytest --durations=0 tests + PYTHONPATH=$PWD pytest \ + -m "not largedist" \ + --durations=0 \ + --ignore tests/test_analyzer \ + --ignore tests/test_auto_parallel \ + --ignore tests/test_fx \ + --ignore tests/test_autochunk \ + --ignore tests/test_gptq \ + --ignore tests/test_infer_ops \ + --ignore tests/test_legacy \ + --ignore tests/test_smoothquant \ + tests/ env: DATA: /data/scratch/cifar-10 LD_LIBRARY_PATH: /github/home/.tensornvme/lib diff --git a/.github/workflows/doc_build_on_schedule_after_release.yml b/.github/workflows/doc_build_on_schedule_after_release.yml index 863c216e7..8c7515dce 100644 --- a/.github/workflows/doc_build_on_schedule_after_release.yml +++ b/.github/workflows/doc_build_on_schedule_after_release.yml @@ -11,7 +11,7 @@ jobs: build-doc: name: Trigger Documentation Build Workflow if: github.repository == 'hpcaitech/ColossalAI' - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] steps: - name: trigger workflow in ColossalAI-Documentation run: | diff --git a/.github/workflows/doc_check_on_pr.yml b/.github/workflows/doc_check_on_pr.yml index 91fc16148..aabdd2942 100644 --- a/.github/workflows/doc_check_on_pr.yml +++ b/.github/workflows/doc_check_on_pr.yml @@ -33,7 +33,7 @@ jobs: if: | github.event.pull_request.draft == false && github.event.pull_request.base.repo.full_name == 'hpcaitech/ColossalAI' - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-check-doc cancel-in-progress: true diff --git a/.github/workflows/doc_test_on_pr.yml b/.github/workflows/doc_test_on_pr.yml index 04a4c044f..03cac58e1 100644 --- a/.github/workflows/doc_test_on_pr.yml +++ b/.github/workflows/doc_test_on_pr.yml @@ -15,7 +15,7 @@ jobs: if: | github.event.pull_request.draft == false && github.event.pull_request.base.repo.full_name == 'hpcaitech/ColossalAI' && github.event_name == 'pull_request' - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] outputs: any_changed: ${{ steps.changed-files.outputs.any_changed }} changed_files: ${{ steps.changed-files.outputs.all_changed_files }} diff --git a/.github/workflows/draft_github_release_post_after_merge.yml b/.github/workflows/draft_github_release_post_after_merge.yml index fbd7f735e..fcdb51373 100644 --- a/.github/workflows/draft_github_release_post_after_merge.yml +++ b/.github/workflows/draft_github_release_post_after_merge.yml @@ -12,7 +12,7 @@ jobs: release: name: Draft Release Post if: ( github.event_name == 'workflow_dispatch' || github.event.pull_request.merged == true ) && github.repository == 'hpcaitech/ColossalAI' - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] steps: - uses: actions/checkout@v2 with: diff --git a/.github/workflows/example_check_on_dispatch.yml b/.github/workflows/example_check_on_dispatch.yml index e5b0ec0ec..43cd1469b 100644 --- a/.github/workflows/example_check_on_dispatch.yml +++ b/.github/workflows/example_check_on_dispatch.yml @@ -14,7 +14,7 @@ jobs: github.base_ref == 'main' && github.event.pull_request.base.repo.full_name == 'hpcaitech/ColossalAI' name: Check the examples user want - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: diff --git a/.github/workflows/example_check_on_pr.yml b/.github/workflows/example_check_on_pr.yml index ff6e62b72..a840e1d98 100644 --- a/.github/workflows/example_check_on_pr.yml +++ b/.github/workflows/example_check_on_pr.yml @@ -17,7 +17,7 @@ jobs: if: | github.event.pull_request.draft == false && github.event.pull_request.base.repo.full_name == 'hpcaitech/ColossalAI' && github.event_name == 'pull_request' - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] outputs: matrix: ${{ steps.setup-matrix.outputs.matrix }} anyChanged: ${{ steps.setup-matrix.outputs.anyChanged }} @@ -64,7 +64,7 @@ jobs: changedFileName="${file}:${changedFileName}" done echo "$changedFileName was changed" - res=`python .github/workflows/scripts/example_checks/detect_changed_example.py --fileNameList $changedFileName` + res=`python3 .github/workflows/scripts/example_checks/detect_changed_example.py --fileNameList $changedFileName` echo "All changed examples are $res" if [ "$res" == "[]" ]; then diff --git a/.github/workflows/release_docker_after_publish.yml b/.github/workflows/release_docker_after_publish.yml index fe37dfcbf..d5d3a74ea 100644 --- a/.github/workflows/release_docker_after_publish.yml +++ b/.github/workflows/release_docker_after_publish.yml @@ -46,7 +46,7 @@ jobs: notify: name: Notify Lark via webhook needs: release - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] if: ${{ always() }} steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/release_nightly_on_schedule.yml b/.github/workflows/release_nightly_on_schedule.yml index b54a3859d..7b8f52c9e 100644 --- a/.github/workflows/release_nightly_on_schedule.yml +++ b/.github/workflows/release_nightly_on_schedule.yml @@ -36,7 +36,7 @@ jobs: notify: name: Notify Lark via webhook needs: publish - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: [self-hosted, ubuntu-latest] if: ${{ always() }} && github.repository == 'hpcaitech/ColossalAI' steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/release_pypi_after_merge.yml b/.github/workflows/release_pypi_after_merge.yml index e60c3ce6f..e41bc0544 100644 --- a/.github/workflows/release_pypi_after_merge.yml +++ b/.github/workflows/release_pypi_after_merge.yml @@ -7,12 +7,14 @@ on: - 'version.txt' types: - closed - +permissions: + id-token: write + contents: read jobs: build-n-publish: if: github.event_name == 'workflow_dispatch' || github.repository == 'hpcaitech/ColossalAI' && github.event.pull_request.merged == true && github.base_ref == 'main' name: Build and publish Python 🐍 distributions 📦 to PyPI - runs-on: ubuntu-[self-hosted, ubuntu-latest] + runs-on: ubuntu-latest timeout-minutes: 20 steps: - uses: actions/checkout@v2 @@ -35,7 +37,7 @@ jobs: notify: name: Notify Lark via webhook needs: build-n-publish - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: ubuntu-latest if: ${{ always() }} steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/release_test_pypi_before_merge.yml b/.github/workflows/release_test_pypi_before_merge.yml index a7f53c649..3da222ce7 100644 --- a/.github/workflows/release_test_pypi_before_merge.yml +++ b/.github/workflows/release_test_pypi_before_merge.yml @@ -5,12 +5,16 @@ on: paths: - 'version.txt' + jobs: build-n-publish: if: github.event_name == 'workflow_dispatch' || github.repository == 'hpcaitech/ColossalAI' name: Build and publish Python 🐍 distributions 📦 to Test PyPI - runs-on: [self-hosted, ubuntu-latest]-latest + runs-on: ubuntu-latest timeout-minutes: 20 + permissions: + id-token: write + contents: read steps: - uses: actions/checkout@v2 diff --git a/version.txt b/version.txt index 8f0916f76..4b9fcbec1 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -0.5.0 +0.5.1