This is an automated email from the ASF dual-hosted git repository.
delei pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fesod.git
The following commit(s) were added to refs/heads/main by this push:
new d014aeb1 ci: add ASF allowlist check (#966)
d014aeb1 is described below
commit d014aeb16d83b033799cbf8f2b199da327ad9647
Author: DeleiGuo <[email protected]>
AuthorDate: Sat Jul 25 20:58:48 2026 +0800
ci: add ASF allowlist check (#966)
---
.github/workflows/asf_allowlist_check.yml | 50 +++++++++++++
.github/workflows/ci-docs.yml | 6 +-
website/docs/sheet/read/simple.md | 1 +
website/package.json | 2 +-
website/pnpm-lock.yaml | 112 ++++++++++++++++++------------
5 files changed, 124 insertions(+), 47 deletions(-)
diff --git a/.github/workflows/asf_allowlist_check.yml
b/.github/workflows/asf_allowlist_check.yml
new file mode 100644
index 00000000..aacff50f
--- /dev/null
+++ b/.github/workflows/asf_allowlist_check.yml
@@ -0,0 +1,50 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+name: ASF Allowlist Check
+
+on:
+ workflow_dispatch:
+ pull_request:
+ branches:
+ - main
+ paths:
+ - ".github/**"
+ push:
+ branches:
+ - main
+ paths:
+ - ".github/**"
+
+permissions:
+ contents: read
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }}
+ cancel-in-progress: true
+
+jobs:
+ asf-allowlist-check:
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+ steps:
+ - uses: actions/checkout@v7
+ with:
+ persist-credentials: false
+ - uses: apache/infrastructure-actions/allowlist-check@main
+ with:
+ scan-glob: ".github/**/*.y*ml"
diff --git a/.github/workflows/ci-docs.yml b/.github/workflows/ci-docs.yml
index 9c4d14d5..ad7b6ef8 100644
--- a/.github/workflows/ci-docs.yml
+++ b/.github/workflows/ci-docs.yml
@@ -42,7 +42,7 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@v4
with:
- node-version: '20'
+ node-version: '22'
- name: Enable corepack
working-directory: website
@@ -50,14 +50,14 @@ jobs:
- name: Install dependencies
working-directory: website
- run: pnpm install --frozen-lockfile
+ run: pnpm install
- name: Build website
working-directory: website
run: pnpm build
- name: Lint markdown files
- uses:
DavidAnson/markdownlint-cli2-action@07035fd053f7be764496c0f8d8f9f41f98305101
+ uses:
DavidAnson/markdownlint-cli2-action@6bf21b07787794f89a243495939cd651942aeabe
with:
globs: 'website/**/*.md'
config: 'website/.markdownlint-cli2.jsonc'
diff --git a/website/docs/sheet/read/simple.md
b/website/docs/sheet/read/simple.md
index 8018c89d..1de5b893 100644
--- a/website/docs/sheet/read/simple.md
+++ b/website/docs/sheet/read/simple.md
@@ -246,6 +246,7 @@ public void synchronousReadToMapList() {
}
}
```
+
## Reading Specific Columns (Column Filtering)
By default, Fesod reads all columns from a sheet. If you only want to process
specific columns, you can use `.includeColumnIndexes(List<Integer>)`. This
selects specific columns out of the entire sheet column set
diff --git a/website/package.json b/website/package.json
index 4d3cb379..0a4417e6 100644
--- a/website/package.json
+++ b/website/package.json
@@ -27,7 +27,7 @@
"@mdx-js/react": "^3.0.0",
"clsx": "^2.0.0",
"docusaurus-plugin-matomo": "^0.0.8",
- "markdownlint-cli2": "^0.20.0",
+ "markdownlint-cli2": "^0.23.1",
"prism-react-renderer": "^2.3.0",
"react": "^19.0.0",
"react-dom": "^19.0.0"
diff --git a/website/pnpm-lock.yaml b/website/pnpm-lock.yaml
index 1dc1d686..3c0c4e34 100644
--- a/website/pnpm-lock.yaml
+++ b/website/pnpm-lock.yaml
@@ -30,8 +30,8 @@ importers:
specifier: ^0.0.8
version:
0.0.8(@docusaurus/[email protected](@mdx-js/[email protected](@types/[email protected])([email protected]))([email protected]([email protected]))([email protected]))
markdownlint-cli2:
- specifier: ^0.20.0
- version: 0.20.0
+ specifier: ^0.23.1
+ version: 0.23.1
prism-react-renderer:
specifier: ^2.3.0
version: 2.4.1([email protected])
@@ -1418,24 +1418,28 @@ packages:
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ libc: [glibc]
'@node-rs/[email protected]':
resolution: {integrity:
sha512-Y/tiJ1+HeS5nnmLbZOE+66LbsPOHZ/PUckAYVeLlQfpygLEpLYdlh0aPpS5uiaWMjAXYZYdFkpZHhxDmSLpwpw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
+ libc: [musl]
'@node-rs/[email protected]':
resolution: {integrity:
sha512-WZO8ykRJpWGE9MHuZpy1lu3nJluPoeB+fIJJn5CWZ9YTVhNDWoCF4i/7nxz1ntulINYGQ8VVuCU9LD86Mek97g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ libc: [glibc]
'@node-rs/[email protected]':
resolution: {integrity:
sha512-uBBD4S1rGKcgCyAk6VCKatEVQb6EDD5I40v/DxODi5CuZVCANi9m5oee/MQbAoaX7RydA2f0OSCE9/tcwXEwUg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
+ libc: [musl]
'@node-rs/[email protected]':
resolution: {integrity:
sha512-Y2umiKHjuIJy0uulNDz9SDYHdfq5Hmy7jY5nORO99B4pySKkcrMjpeVrmWXJLIsEKLJwcCXHxz8tjwU5/uhz0A==}
@@ -3205,8 +3209,8 @@ packages:
resolution: {integrity:
sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- [email protected]:
- resolution: {integrity:
sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==}
+ [email protected]:
+ resolution: {integrity:
sha512-JmsqJalahxxgW8V2ecSQ2G7UjPlI9cpKdrkG9KoNiXhd/YslXOTEB0cViENWUznuovIuNT+FkMbraDGjr4FCUg==}
engines: {node: '>=20'}
[email protected]:
@@ -3546,6 +3550,10 @@ packages:
resolution: {integrity:
sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
engines: {node: '>=8'}
+ [email protected]:
+ resolution: {integrity:
sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}
+ engines: {node: '>=12'}
+
[email protected]:
resolution: {integrity:
sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
engines: {node: '>=10'}
@@ -3624,6 +3632,10 @@ packages:
resolution: {integrity:
sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
+ [email protected]:
+ resolution: {integrity:
sha512-zfLtNfQqxVqq3uaTqSkh4x4hZw3KHobGUA0fJUj4wawW8bsQLTVqpHdXSIzidh7o+4lEW36tANuAGdaFx6Zgnw==}
+ hasBin: true
+
[email protected]:
resolution: {integrity:
sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
engines: {node: '>=6'}
@@ -3655,6 +3667,10 @@ packages:
[email protected]:
resolution: {integrity:
sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
+ [email protected]:
+ resolution: {integrity:
sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
+ engines: {node: '>=0.10.0'}
+
[email protected]:
resolution: {integrity:
sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw==}
hasBin: true
@@ -3704,8 +3720,8 @@ packages:
[email protected]:
resolution: {integrity:
sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- [email protected]:
- resolution: {integrity:
sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
+ [email protected]:
+ resolution: {integrity:
sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==}
[email protected]:
resolution: {integrity:
sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==}
@@ -3775,8 +3791,8 @@ packages:
resolution: {integrity:
sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
engines: {node: '>=16'}
- [email protected]:
- resolution: {integrity:
sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
+ [email protected]:
+ resolution: {integrity:
sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==}
hasBin: true
[email protected]:
@@ -3790,14 +3806,14 @@ packages:
peerDependencies:
markdownlint-cli2: '>=0.0.4'
- [email protected]:
- resolution: {integrity:
sha512-esPk+8Qvx/f0bzI7YelUeZp+jCtFOk3KjZ7s9iBQZ6HlymSXoTtWGiIRZP05/9Oy2ehIoIjenVwndxGtxOIJYQ==}
- engines: {node: '>=20'}
+ [email protected]:
+ resolution: {integrity:
sha512-20JPI5W+HpV1OA+pUM712wgvL4GzYNUvbmhLU8KlEYJ1kCDx4soZ4/Xqd+WkLrPTOKMAn8SfO3zYFrK8GLlwQg==}
+ engines: {node: '>=22'}
hasBin: true
- [email protected]:
- resolution: {integrity:
sha512-UKybllYNheWac61Ia7T6fzuQNDZimFIpCg2w6hHjgV1Qu0w1TV0LlSgryUGzM0bkKQCBhy2FDhEELB73Kb0kAg==}
- engines: {node: '>=20'}
+ [email protected]:
+ resolution: {integrity:
sha512-qHKeU2E1bdyNAT077go2FVTNXvYcktN5IHtF6XyeD1l0PClxzSp2tUApAV14ORI8DGX4H9bNKZEzelZp4qn8IA==}
+ engines: {node: '>=22'}
[email protected]:
resolution: {integrity:
sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==}
@@ -4316,10 +4332,6 @@ packages:
resolution: {integrity:
sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
- [email protected]:
- resolution: {integrity:
sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
- engines: {node: '>=18'}
-
[email protected]:
resolution: {integrity:
sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
@@ -5159,6 +5171,10 @@ packages:
resolution: {integrity:
sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
+ [email protected]:
+ resolution: {integrity:
sha512-aqVvWoyO21L23mb+drl4RmMXbf6N7FdHjAhTRA9ZBL7apWBgfWC16KjrASI+1p9GAroljyMHj6fK67i0UiTNvQ==}
+ engines: {node: '>= 18'}
+
[email protected]:
resolution: {integrity:
sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
@@ -5220,8 +5236,8 @@ packages:
resolution: {integrity:
sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
- [email protected]:
- resolution: {integrity:
sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==}
+ [email protected]:
+ resolution: {integrity:
sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==}
engines: {node: '>=20'}
[email protected]:
@@ -5444,9 +5460,9 @@ packages:
resolution: {integrity:
sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==}
engines: {node: '>=4'}
- [email protected]:
- resolution: {integrity:
sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
- engines: {node: '>=18'}
+ [email protected]:
+ resolution: {integrity:
sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==}
+ engines: {node: '>=20'}
[email protected]:
resolution: {integrity:
sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
@@ -9951,14 +9967,14 @@ snapshots:
merge2: 1.4.1
slash: 4.0.0
- [email protected]:
+ [email protected]:
dependencies:
'@sindresorhus/merge-streams': 4.0.0
fast-glob: 3.3.3
ignore: 7.0.5
- path-type: 6.0.0
+ is-path-inside: 4.0.0
slash: 5.1.0
- unicorn-magic: 0.3.0
+ unicorn-magic: 0.4.0
[email protected]: {}
@@ -10347,6 +10363,8 @@ snapshots:
[email protected]: {}
+ [email protected]: {}
+
[email protected]: {}
[email protected]: {}
@@ -10422,6 +10440,10 @@ snapshots:
dependencies:
argparse: 2.0.1
+ [email protected]:
+ dependencies:
+ argparse: 2.0.1
+
[email protected]: {}
[email protected]: {}
@@ -10444,6 +10466,8 @@ snapshots:
optionalDependencies:
graceful-fs: 4.2.11
+ [email protected]: {}
+
[email protected]:
dependencies:
commander: 8.3.0
@@ -10489,7 +10513,7 @@ snapshots:
[email protected]: {}
- [email protected]:
+ [email protected]:
dependencies:
uc.micro: 2.1.0
@@ -10549,11 +10573,11 @@ snapshots:
[email protected]: {}
- [email protected]:
+ [email protected]:
dependencies:
argparse: 2.0.1
entities: 4.5.0
- linkify-it: 5.0.0
+ linkify-it: 5.0.2
mdurl: 2.0.0
punycode.js: 2.3.1
uc.micro: 2.1.0
@@ -10564,23 +10588,25 @@ snapshots:
[email protected]: {}
- [email protected]([email protected]):
+ [email protected]([email protected]):
dependencies:
- markdownlint-cli2: 0.20.0
+ markdownlint-cli2: 0.23.1
- [email protected]:
+ [email protected]:
dependencies:
- globby: 15.0.0
- js-yaml: 4.1.1
+ globby: 16.2.1
+ js-yaml: 5.2.1
jsonc-parser: 3.3.1
- markdown-it: 14.1.0
- markdownlint: 0.40.0
- markdownlint-cli2-formatter-default: 0.0.6([email protected])
+ jsonpointer: 5.0.1
+ markdown-it: 14.3.0
+ markdownlint: 0.41.1
+ markdownlint-cli2-formatter-default: 0.0.6([email protected])
micromatch: 4.0.8
+ smol-toml: 1.7.0
transitivePeerDependencies:
- supports-color
- [email protected]:
+ [email protected]:
dependencies:
micromark: 4.0.2
micromark-core-commonmark: 2.0.3
@@ -10590,7 +10616,7 @@ snapshots:
micromark-extension-gfm-table: 2.1.1
micromark-extension-math: 3.1.0
micromark-util-types: 2.0.2
- string-width: 8.1.0
+ string-width: 8.2.1
transitivePeerDependencies:
- supports-color
@@ -11418,8 +11444,6 @@ snapshots:
[email protected]: {}
- [email protected]: {}
-
[email protected]: {}
[email protected]: {}
@@ -12417,6 +12441,8 @@ snapshots:
[email protected]: {}
+ [email protected]: {}
+
[email protected]:
dependencies:
dot-case: 3.0.4
@@ -12486,7 +12512,7 @@ snapshots:
emoji-regex: 9.2.2
strip-ansi: 7.1.2
- [email protected]:
+ [email protected]:
dependencies:
get-east-asian-width: 1.5.0
strip-ansi: 7.1.2
@@ -12668,7 +12694,7 @@ snapshots:
[email protected]: {}
- [email protected]: {}
+ [email protected]: {}
[email protected]:
dependencies:
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]