From 696a664e88622d25fac3bc8e57c8637b78d4ee73 Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Mon, 29 May 2023 23:37:28 +0800 Subject: [PATCH 1/2] ci(bindings/c): Add diff check Signed-off-by: Xuanwo --- .github/workflows/bindings_c.yml | 7 ++++++- bindings/c/include/opendal.h | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/bindings_c.yml b/.github/workflows/bindings_c.yml index 3c6f725f1fb2..17b430cbbb6f 100644 --- a/.github/workflows/bindings_c.yml +++ b/.github/workflows/bindings_c.yml @@ -52,12 +52,17 @@ jobs: sudo cp lib/*.a /usr/lib sudo ln -s /usr/lib/libgtest.a /usr/local/lib/libgtest.a sudo ln -s /usr/lib/libgtest_main.a /usr/local/lib/libgtest_main.a + - name: Setup Rust toolchain uses: ./.github/actions/setup + - name: Build C binding working-directory: "bindings/c" run: make build + + - name: Check diff + run: git diff --exit-code + - name: Build and Run BDD tests working-directory: "bindings/c" run: make test - diff --git a/bindings/c/include/opendal.h b/bindings/c/include/opendal.h index 4a2f9159a5b0..cf5e669e43a0 100644 --- a/bindings/c/include/opendal.h +++ b/bindings/c/include/opendal.h @@ -114,7 +114,7 @@ typedef struct BlockingOperator BlockingOperator; typedef struct HashMap_String__String HashMap_String__String; /* - Metadata carries all metadata associated with an path. + Metadata carries all metadata associated with a path. # Notes From bb7492ffe09c3adafc8c852efaa222e27b47b28d Mon Sep 17 00:00:00 2001 From: Xuanwo Date: Mon, 29 May 2023 23:41:15 +0800 Subject: [PATCH 2/2] Update docs Signed-off-by: Xuanwo --- .github/workflows/docs.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 8fb802a3e3ab..ea8cc1c2bd44 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -17,7 +17,17 @@ name: Docs -on: [push] +on: + push: + branches: + - main + pull_request: + branches: + - main + paths: + - "core/**" + - "bindings/**" + - ".github/workflows/docs.yml" concurrency: group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }} @@ -130,7 +140,6 @@ jobs: steps: - uses: actions/checkout@v3 - # Set node.js environment ----------------------------------------- - uses: actions/setup-node@v3 with: node-version: '16' @@ -148,7 +157,6 @@ jobs: path: ${{ steps.yarn-cache-dir-path.outputs.dir }} key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - # Download docs --------------------------------------------------- - name: Download rust docs uses: actions/download-artifact@v2 with: @@ -173,7 +181,6 @@ jobs: name: java-docs path: ./website/static/docs/java - # Build website --------------------------------------------------- - name: Install Dependencies working-directory: website run: yarn install @@ -182,7 +189,6 @@ jobs: working-directory: website run: yarn build - # Start deploy -------------------------------------------------- - name: Copy asf file run: cp .asf.yaml ./website/build/.asf.yaml