diff --git a/.github/workflows/apidoc.yml b/.github/workflows/apidoc.yml index 75979fbce8b7..d0392a224176 100644 --- a/.github/workflows/apidoc.yml +++ b/.github/workflows/apidoc.yml @@ -13,7 +13,7 @@ on: name: Build API docs env: - RUST_TOOLCHAIN: nightly-2024-04-18 + RUST_TOOLCHAIN: nightly-2024-04-20 jobs: apidoc: diff --git a/.github/workflows/develop.yml b/.github/workflows/develop.yml index 8d179a8e5347..cec583f6e56d 100644 --- a/.github/workflows/develop.yml +++ b/.github/workflows/develop.yml @@ -30,7 +30,7 @@ concurrency: cancel-in-progress: true env: - RUST_TOOLCHAIN: nightly-2024-04-18 + RUST_TOOLCHAIN: nightly-2024-04-20 jobs: check-typos-and-docs: @@ -57,7 +57,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ windows-2019, ubuntu-20.04 ] + os: [ windows-2022, ubuntu-20.04 ] timeout-minutes: 60 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/nightly-ci.yml b/.github/workflows/nightly-ci.yml index 9d381ffdc404..9bd81804c56a 100644 --- a/.github/workflows/nightly-ci.yml +++ b/.github/workflows/nightly-ci.yml @@ -10,65 +10,65 @@ concurrency: cancel-in-progress: true env: - RUST_TOOLCHAIN: nightly-2024-04-18 + RUST_TOOLCHAIN: nightly-2024-04-20 jobs: - sqlness-test: - name: Run sqlness test - if: ${{ github.repository == 'GreptimeTeam/greptimedb' }} - runs-on: ubuntu-22.04 - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 + # sqlness-test: + # name: Run sqlness test + # if: ${{ github.repository == 'GreptimeTeam/greptimedb' }} + # runs-on: ubuntu-22.04 + # steps: + # - name: Checkout + # uses: actions/checkout@v4 + # with: + # fetch-depth: 0 - - name: Run sqlness test - uses: ./.github/actions/sqlness-test - with: - data-root: sqlness-test - aws-ci-test-bucket: ${{ vars.AWS_CI_TEST_BUCKET }} - aws-region: ${{ vars.AWS_CI_TEST_BUCKET_REGION }} - aws-access-key-id: ${{ secrets.AWS_CI_TEST_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_CI_TEST_SECRET_ACCESS_KEY }} + # - name: Run sqlness test + # uses: ./.github/actions/sqlness-test + # with: + # data-root: sqlness-test + # aws-ci-test-bucket: ${{ vars.AWS_CI_TEST_BUCKET }} + # aws-region: ${{ vars.AWS_CI_TEST_BUCKET_REGION }} + # aws-access-key-id: ${{ secrets.AWS_CI_TEST_ACCESS_KEY_ID }} + # aws-secret-access-key: ${{ secrets.AWS_CI_TEST_SECRET_ACCESS_KEY }} - sqlness-windows: - name: Sqlness tests on Windows - if: ${{ github.repository == 'GreptimeTeam/greptimedb' }} - runs-on: windows-2019-8-cores - timeout-minutes: 60 - steps: - - uses: actions/checkout@v4 - - uses: arduino/setup-protoc@v3 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - - uses: dtolnay/rust-toolchain@master - with: - toolchain: ${{ env.RUST_TOOLCHAIN }} - - name: Rust Cache - uses: Swatinem/rust-cache@v2 - - name: Run sqlness - run: cargo sqlness - - name: Notify slack if failed - if: failure() - uses: slackapi/slack-github-action@v1.23.0 - env: - SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL_DEVELOP_CHANNEL }} - with: - payload: | - {"text": "Nightly CI failed for sqlness tests"} - - name: Upload sqlness logs - if: always() - uses: actions/upload-artifact@v4 - with: - name: sqlness-logs - path: /tmp/greptime-*.log - retention-days: 3 + # sqlness-windows: + # name: Sqlness tests on Windows + # if: ${{ github.repository == 'GreptimeTeam/greptimedb' }} + # runs-on: windows-2022-8-cores + # timeout-minutes: 60 + # steps: + # - uses: actions/checkout@v4 + # - uses: arduino/setup-protoc@v3 + # with: + # repo-token: ${{ secrets.GITHUB_TOKEN }} + # - uses: dtolnay/rust-toolchain@master + # with: + # toolchain: ${{ env.RUST_TOOLCHAIN }} + # - name: Rust Cache + # uses: Swatinem/rust-cache@v2 + # - name: Run sqlness + # run: cargo sqlness + # - name: Notify slack if failed + # if: failure() + # uses: slackapi/slack-github-action@v1.23.0 + # env: + # SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL_DEVELOP_CHANNEL }} + # with: + # payload: | + # {"text": "Nightly CI failed for sqlness tests"} + # - name: Upload sqlness logs + # if: always() + # uses: actions/upload-artifact@v4 + # with: + # name: sqlness-logs + # path: /tmp/greptime-*.log + # retention-days: 3 test-on-windows: name: Run tests on Windows if: ${{ github.repository == 'GreptimeTeam/greptimedb' }} - runs-on: windows-2019-8-cores + runs-on: windows-2022-8-cores timeout-minutes: 60 steps: - run: git config --global core.autocrlf false diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 860bae1cf675..c0f52f5a540b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -82,7 +82,7 @@ on: # Use env variables to control all the release process. env: # The arguments of building greptime. - RUST_TOOLCHAIN: nightly-2024-04-18 + RUST_TOOLCHAIN: nightly-2024-04-20 CARGO_PROFILE: nightly # Controls whether to run tests, include unit-test, integration-test and sqlness. @@ -102,7 +102,7 @@ jobs: linux-amd64-runner: ${{ steps.start-linux-amd64-runner.outputs.label }} linux-arm64-runner: ${{ steps.start-linux-arm64-runner.outputs.label }} macos-runner: ${{ inputs.macos_runner || vars.DEFAULT_MACOS_RUNNER }} - windows-runner: windows-2019-8-cores + windows-runner: windows-2022-8-cores # The following EC2 resource id will be used for resource releasing. linux-amd64-ec2-runner-label: ${{ steps.start-linux-amd64-runner.outputs.label }} diff --git a/rust-toolchain.toml b/rust-toolchain.toml index b92b3fa74b10..dc1d13276060 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,2 @@ [toolchain] -channel = "nightly-2024-04-18" +channel = "nightly-2024-04-20"