This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opendal.git
The following commit(s) were added to refs/heads/main by this push:
new 285919bc0 ci: pin approved GitHub Actions refs (#7290)
285919bc0 is described below
commit 285919bc073556ba92192cd6f5c52b55dfe6fca7
Author: Xuanwo <[email protected]>
AuthorDate: Tue Mar 24 18:54:58 2026 +0800
ci: pin approved GitHub Actions refs (#7290)
* ci: pin approved GitHub Actions refs
* ci: avoid 1Password configure subpath action
---
.github/workflows/ci_bindings_python.yml | 2 +-
.github/workflows/docs.yml | 2 +-
.github/workflows/test_behavior_binding_c.yml | 10 ++++++----
.github/workflows/test_behavior_binding_cpp.yml | 10 ++++++----
.github/workflows/test_behavior_binding_dotnet.yml | 10 ++++++----
.github/workflows/test_behavior_binding_go.yml | 10 ++++++----
.github/workflows/test_behavior_binding_java.yml | 10 ++++++----
.github/workflows/test_behavior_binding_nodejs.yml | 10 ++++++----
.github/workflows/test_behavior_binding_python.yml | 12 +++++++-----
.github/workflows/test_behavior_core.yml | 10 ++++++----
.github/workflows/test_behavior_integration_object_store.yml | 10 ++++++----
11 files changed, 57 insertions(+), 39 deletions(-)
diff --git a/.github/workflows/ci_bindings_python.yml
b/.github/workflows/ci_bindings_python.yml
index 77ab055c2..4602cc152 100644
--- a/.github/workflows/ci_bindings_python.yml
+++ b/.github/workflows/ci_bindings_python.yml
@@ -42,7 +42,7 @@ jobs:
- name: Setup Rust toolchain
uses: ./.github/actions/setup
- name: Install uv
- uses: astral-sh/setup-uv@v7
+ uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 #
v7.6.0
with:
working-directory: "bindings/python"
- uses: taiki-e/install-action@just
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index aa6d716d9..bcc92a394 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -149,7 +149,7 @@ jobs:
uses: ./.github/actions/setup
- name: Setup uv
- uses: astral-sh/setup-uv@v7
+ uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 #
v7.6.0
with:
enable-cache: true
diff --git a/.github/workflows/test_behavior_binding_c.yml
b/.github/workflows/test_behavior_binding_c.yml
index 5b113aad5..0f9a744f5 100644
--- a/.github/workflows/test_behavior_binding_c.yml
+++ b/.github/workflows/test_behavior_binding_c.yml
@@ -46,10 +46,12 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup 1Password Connect
- uses: 1password/load-secrets-action/configure@v3
- with:
- connect-host: ${{ secrets.OP_CONNECT_HOST }}
- connect-token: ${{ secrets.OP_CONNECT_TOKEN }}
+ shell: bash
+ run: |
+ echo "::add-mask::${{ secrets.OP_CONNECT_HOST }}"
+ echo "::add-mask::${{ secrets.OP_CONNECT_TOKEN }}"
+ echo "OP_CONNECT_HOST=${{ secrets.OP_CONNECT_HOST }}" >>
"$GITHUB_ENV"
+ echo "OP_CONNECT_TOKEN=${{ secrets.OP_CONNECT_TOKEN }}" >>
"$GITHUB_ENV"
- name: Install build tools
run: |
diff --git a/.github/workflows/test_behavior_binding_cpp.yml
b/.github/workflows/test_behavior_binding_cpp.yml
index 6b5e19768..7162ba478 100644
--- a/.github/workflows/test_behavior_binding_cpp.yml
+++ b/.github/workflows/test_behavior_binding_cpp.yml
@@ -46,10 +46,12 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup 1Password Connect
- uses: 1password/load-secrets-action/configure@v3
- with:
- connect-host: ${{ secrets.OP_CONNECT_HOST }}
- connect-token: ${{ secrets.OP_CONNECT_TOKEN }}
+ shell: bash
+ run: |
+ echo "::add-mask::${{ secrets.OP_CONNECT_HOST }}"
+ echo "::add-mask::${{ secrets.OP_CONNECT_TOKEN }}"
+ echo "OP_CONNECT_HOST=${{ secrets.OP_CONNECT_HOST }}" >>
"$GITHUB_ENV"
+ echo "OP_CONNECT_TOKEN=${{ secrets.OP_CONNECT_TOKEN }}" >>
"$GITHUB_ENV"
- name: Install dependencies (Ubuntu)
if: runner.os == 'Linux'
diff --git a/.github/workflows/test_behavior_binding_dotnet.yml
b/.github/workflows/test_behavior_binding_dotnet.yml
index 868432e1f..cffc36a71 100644
--- a/.github/workflows/test_behavior_binding_dotnet.yml
+++ b/.github/workflows/test_behavior_binding_dotnet.yml
@@ -50,10 +50,12 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup 1Password Connect
- uses: 1password/load-secrets-action/configure@v3
- with:
- connect-host: ${{ secrets.OP_CONNECT_HOST }}
- connect-token: ${{ secrets.OP_CONNECT_TOKEN }}
+ shell: bash
+ run: |
+ echo "::add-mask::${{ secrets.OP_CONNECT_HOST }}"
+ echo "::add-mask::${{ secrets.OP_CONNECT_TOKEN }}"
+ echo "OP_CONNECT_HOST=${{ secrets.OP_CONNECT_HOST }}" >>
"$GITHUB_ENV"
+ echo "OP_CONNECT_TOKEN=${{ secrets.OP_CONNECT_TOKEN }}" >>
"$GITHUB_ENV"
- name: Test Core
uses: ./.github/actions/test_behavior_binding_dotnet
diff --git a/.github/workflows/test_behavior_binding_go.yml
b/.github/workflows/test_behavior_binding_go.yml
index 522b1d15b..a1d7abc66 100644
--- a/.github/workflows/test_behavior_binding_go.yml
+++ b/.github/workflows/test_behavior_binding_go.yml
@@ -53,10 +53,12 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup 1Password Connect
- uses: 1password/load-secrets-action/configure@v3
- with:
- connect-host: ${{ secrets.OP_CONNECT_HOST }}
- connect-token: ${{ secrets.OP_CONNECT_TOKEN }}
+ shell: bash
+ run: |
+ echo "::add-mask::${{ secrets.OP_CONNECT_HOST }}"
+ echo "::add-mask::${{ secrets.OP_CONNECT_TOKEN }}"
+ echo "OP_CONNECT_HOST=${{ secrets.OP_CONNECT_HOST }}" >>
"$GITHUB_ENV"
+ echo "OP_CONNECT_TOKEN=${{ secrets.OP_CONNECT_TOKEN }}" >>
"$GITHUB_ENV"
- uses: actions/setup-go@v6
with:
go-version-file: bindings/go/go.mod
diff --git a/.github/workflows/test_behavior_binding_java.yml
b/.github/workflows/test_behavior_binding_java.yml
index 46b3b1202..39cf15b06 100644
--- a/.github/workflows/test_behavior_binding_java.yml
+++ b/.github/workflows/test_behavior_binding_java.yml
@@ -46,10 +46,12 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup 1Password Connect
- uses: 1password/load-secrets-action/configure@v3
- with:
- connect-host: ${{ secrets.OP_CONNECT_HOST }}
- connect-token: ${{ secrets.OP_CONNECT_TOKEN }}
+ shell: bash
+ run: |
+ echo "::add-mask::${{ secrets.OP_CONNECT_HOST }}"
+ echo "::add-mask::${{ secrets.OP_CONNECT_TOKEN }}"
+ echo "OP_CONNECT_HOST=${{ secrets.OP_CONNECT_HOST }}" >>
"$GITHUB_ENV"
+ echo "OP_CONNECT_TOKEN=${{ secrets.OP_CONNECT_TOKEN }}" >>
"$GITHUB_ENV"
- name: Test Core
uses: ./.github/actions/test_behavior_binding_java
diff --git a/.github/workflows/test_behavior_binding_nodejs.yml
b/.github/workflows/test_behavior_binding_nodejs.yml
index 575769328..99ad89735 100644
--- a/.github/workflows/test_behavior_binding_nodejs.yml
+++ b/.github/workflows/test_behavior_binding_nodejs.yml
@@ -46,10 +46,12 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup 1Password Connect
- uses: 1password/load-secrets-action/configure@v3
- with:
- connect-host: ${{ secrets.OP_CONNECT_HOST }}
- connect-token: ${{ secrets.OP_CONNECT_TOKEN }}
+ shell: bash
+ run: |
+ echo "::add-mask::${{ secrets.OP_CONNECT_HOST }}"
+ echo "::add-mask::${{ secrets.OP_CONNECT_TOKEN }}"
+ echo "OP_CONNECT_HOST=${{ secrets.OP_CONNECT_HOST }}" >>
"$GITHUB_ENV"
+ echo "OP_CONNECT_TOKEN=${{ secrets.OP_CONNECT_TOKEN }}" >>
"$GITHUB_ENV"
- uses: pnpm/action-setup@v4
with:
diff --git a/.github/workflows/test_behavior_binding_python.yml
b/.github/workflows/test_behavior_binding_python.yml
index 9fd2a8f01..9f9a0c923 100644
--- a/.github/workflows/test_behavior_binding_python.yml
+++ b/.github/workflows/test_behavior_binding_python.yml
@@ -46,13 +46,15 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup 1Password Connect
- uses: 1password/load-secrets-action/configure@v3
- with:
- connect-host: ${{ secrets.OP_CONNECT_HOST }}
- connect-token: ${{ secrets.OP_CONNECT_TOKEN }}
+ shell: bash
+ run: |
+ echo "::add-mask::${{ secrets.OP_CONNECT_HOST }}"
+ echo "::add-mask::${{ secrets.OP_CONNECT_TOKEN }}"
+ echo "OP_CONNECT_HOST=${{ secrets.OP_CONNECT_HOST }}" >>
"$GITHUB_ENV"
+ echo "OP_CONNECT_TOKEN=${{ secrets.OP_CONNECT_TOKEN }}" >>
"$GITHUB_ENV"
- name: Setup uv
- uses: astral-sh/setup-uv@v7
+ uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 #
v7.6.0
with:
enable-cache: true
- name: Build with maturin
diff --git a/.github/workflows/test_behavior_core.yml
b/.github/workflows/test_behavior_core.yml
index aa0086e2f..a8ad087e2 100644
--- a/.github/workflows/test_behavior_core.yml
+++ b/.github/workflows/test_behavior_core.yml
@@ -45,10 +45,12 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup 1Password Connect
- uses: 1password/load-secrets-action/configure@v3
- with:
- connect-host: ${{ secrets.OP_CONNECT_HOST }}
- connect-token: ${{ secrets.OP_CONNECT_TOKEN }}
+ shell: bash
+ run: |
+ echo "::add-mask::${{ secrets.OP_CONNECT_HOST }}"
+ echo "::add-mask::${{ secrets.OP_CONNECT_TOKEN }}"
+ echo "OP_CONNECT_HOST=${{ secrets.OP_CONNECT_HOST }}" >>
"$GITHUB_ENV"
+ echo "OP_CONNECT_TOKEN=${{ secrets.OP_CONNECT_TOKEN }}" >>
"$GITHUB_ENV"
- name: Test Core
uses: ./.github/actions/test_behavior_core
diff --git a/.github/workflows/test_behavior_integration_object_store.yml
b/.github/workflows/test_behavior_integration_object_store.yml
index 07293c61c..f4b74577f 100644
--- a/.github/workflows/test_behavior_integration_object_store.yml
+++ b/.github/workflows/test_behavior_integration_object_store.yml
@@ -46,10 +46,12 @@ jobs:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup 1Password Connect
- uses: 1password/load-secrets-action/configure@v3
- with:
- connect-host: ${{ secrets.OP_CONNECT_HOST }}
- connect-token: ${{ secrets.OP_CONNECT_TOKEN }}
+ shell: bash
+ run: |
+ echo "::add-mask::${{ secrets.OP_CONNECT_HOST }}"
+ echo "::add-mask::${{ secrets.OP_CONNECT_TOKEN }}"
+ echo "OP_CONNECT_HOST=${{ secrets.OP_CONNECT_HOST }}" >>
"$GITHUB_ENV"
+ echo "OP_CONNECT_TOKEN=${{ secrets.OP_CONNECT_TOKEN }}" >>
"$GITHUB_ENV"
- name: Test Core
uses: ./.github/actions/test_behavior_integration_object_store