This is an automated email from the ASF dual-hosted git repository. PsiACE pushed a commit to branch ci/cleanup-workflows in repository https://gitbox.apache.org/repos/asf/opendal-oli.git
commit 526f50c9be50f33c369ed9a610f86857dc170335 Author: Chojan Shang <[email protected]> AuthorDate: Mon Jun 1 17:35:01 2026 +0800 ci: clean up workflow setup --- .github/actions/setup/action.yml | 45 ++-------------------------------------- .github/workflows/ci.yml | 4 ---- .github/workflows/release.yml | 4 ---- 3 files changed, 2 insertions(+), 51 deletions(-) diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 0337e91..d9fed04 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -16,12 +16,11 @@ # under the License. name: Setup Rust Builder -description: 'Prepare Rust Build Environment' +description: "Prepare Rust Build Environment" inputs: - need-rocksdb: - description: "This setup needs rocksdb or not" need-protoc: description: "This setup needs protoc or not" + default: "false" github-token: description: "Github Token" default: "" @@ -45,49 +44,9 @@ runs: # Make sure rust has been setup cargo version - # Make sure all required lib has been installed. - - name: Setup Linux - if: runner.os == 'Linux' - shell: bash - run: sudo apt-get install libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev libzstd-dev - - name: Setup Protoc if: inputs.need-protoc == 'true' uses: arduino/setup-protoc@v3 with: version: "23.4" repo-token: ${{ inputs.github-token }} - - - name: Setup rocksdb on linux - if: runner.os == 'Linux' && inputs.need-rocksdb == 'true' - shell: bash - run: | - # Set rocksdb lib path - echo "ROCKSDB_LIB_DIR=/tmp/rocksdb/lib" >> $GITHUB_ENV - - - name: Cache rocksdb - id: cache-rocksdb - uses: actions/cache@v4 - if: runner.os == 'Linux' && inputs.need-rocksdb == 'true' - with: - path: /tmp/rocksdb - key: r2-rocksdb-8.1.1 - - - name: Build rocksdb if not cached - if: steps.cache-rocksdb.outputs.cache-hit != 'true' && runner.os == 'Linux' && inputs.need-rocksdb == 'true' - shell: bash - run: | - set -e - - cd /tmp - curl https://github.com/facebook/rocksdb/archive/refs/tags/v8.1.1.tar.gz -L -o rocksdb.tar.gz - tar -xzf rocksdb.tar.gz - cd rocksdb-8.1.1 - - mkdir /tmp/rocksdb - cmake -DCMAKE_INSTALL_PREFIX=/tmp/rocksdb -DPORTABLE=1 - make -j$(nproc) - make install - - cd .. - rm -rf /tmp/rocksdb-8.1.1 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f29d864..16e129f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,10 +37,6 @@ jobs: - name: Setup Rust toolchain uses: ./.github/actions/setup - with: - need-rocksdb: true - need-protoc: true - github-token: ${{ secrets.GITHUB_TOKEN }} - name: Run sccache-cache uses: mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad - name: Cargo clippy && test diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4a3b3ea..56380b1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -58,10 +58,6 @@ jobs: - name: Setup Rust builder uses: ./.github/actions/setup - with: - need-rocksdb: false - need-protoc: false - github-token: ${{ secrets.GITHUB_TOKEN }} - name: Build target uses: ClementTsang/[email protected]
