feat:移除submodule安装流

This commit is contained in:
DawnARC
2026-04-03 08:29:15 +08:00
parent 15d436b3a1
commit eac5495d00
9 changed files with 0 additions and 116 deletions

View File

@@ -36,7 +36,6 @@ jobs:
- uses: actions/checkout@v4
with:
ref: ${{ inputs.base_branch }}
submodules: recursive
- name: Bootstrap committed target translations into Crowdin
uses: crowdin/github-action@v2

View File

@@ -25,8 +25,6 @@ jobs:
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Sync translations with Crowdin
uses: crowdin/github-action@v2
with:
@@ -59,7 +57,6 @@ jobs:
- uses: actions/checkout@v4
with:
ref: ${{ matrix.base_branch }}
submodules: recursive
- name: Sync scheduled translations with Crowdin
uses: crowdin/github-action@v2
with:

View File

@@ -25,7 +25,6 @@ jobs:
with:
ref: dev
fetch-depth: 0
submodules: recursive
# Clone required dependencies
# - name: Clone maim_message
@@ -34,17 +33,6 @@ jobs:
- name: Clone lpmm
run: git clone https://github.com/Mai-with-u/MaiMBot-LPMM.git MaiMBot-LPMM
- name: Verify A_Memorix submodule alignment
run: |
set -euo pipefail
git -C plugins/A_memorix fetch origin MaiBot_branch --depth=1
LOCAL_SHA=$(git -C plugins/A_memorix rev-parse HEAD)
REMOTE_SHA=$(git -C plugins/A_memorix rev-parse FETCH_HEAD)
if [ "${LOCAL_SHA}" != "${REMOTE_SHA}" ]; then
echo "plugins/A_memorix is stale: local=${LOCAL_SHA}, remote=${REMOTE_SHA}" >&2
exit 1
fi
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
@@ -91,7 +79,6 @@ jobs:
with:
ref: dev
fetch-depth: 0
submodules: recursive
# Clone required dependencies
# - name: Clone maim_message
@@ -100,17 +87,6 @@ jobs:
- name: Clone lpmm
run: git clone https://github.com/Mai-with-u/MaiMBot-LPMM.git MaiMBot-LPMM
- name: Verify A_Memorix submodule alignment
run: |
set -euo pipefail
git -C plugins/A_memorix fetch origin MaiBot_branch --depth=1
LOCAL_SHA=$(git -C plugins/A_memorix rev-parse HEAD)
REMOTE_SHA=$(git -C plugins/A_memorix rev-parse FETCH_HEAD)
if [ "${LOCAL_SHA}" != "${REMOTE_SHA}" ]; then
echo "plugins/A_memorix is stale: local=${LOCAL_SHA}, remote=${REMOTE_SHA}" >&2
exit 1
fi
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:

View File

@@ -29,7 +29,6 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: recursive
# Clone required dependencies
# - name: Clone maim_message
@@ -38,17 +37,6 @@ jobs:
- name: Clone lpmm
run: git clone https://github.com/Mai-with-u/MaiMBot-LPMM.git MaiMBot-LPMM
- name: Verify A_Memorix submodule alignment
run: |
set -euo pipefail
git -C plugins/A_memorix fetch origin MaiBot_branch --depth=1
LOCAL_SHA=$(git -C plugins/A_memorix rev-parse HEAD)
REMOTE_SHA=$(git -C plugins/A_memorix rev-parse FETCH_HEAD)
if [ "${LOCAL_SHA}" != "${REMOTE_SHA}" ]; then
echo "plugins/A_memorix is stale: local=${LOCAL_SHA}, remote=${REMOTE_SHA}" >&2
exit 1
fi
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
@@ -94,7 +82,6 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: recursive
# Clone required dependencies
# - name: Clone maim_message
@@ -103,17 +90,6 @@ jobs:
- name: Clone lpmm
run: git clone https://github.com/Mai-with-u/MaiMBot-LPMM.git MaiMBot-LPMM
- name: Verify A_Memorix submodule alignment
run: |
set -euo pipefail
git -C plugins/A_memorix fetch origin MaiBot_branch --depth=1
LOCAL_SHA=$(git -C plugins/A_memorix rev-parse HEAD)
REMOTE_SHA=$(git -C plugins/A_memorix rev-parse FETCH_HEAD)
if [ "${LOCAL_SHA}" != "${REMOTE_SHA}" ]; then
echo "plugins/A_memorix is stale: local=${LOCAL_SHA}, remote=${REMOTE_SHA}" >&2
exit 1
fi
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:

View File

@@ -31,8 +31,6 @@ jobs:
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: actions/setup-python@v5
with:
python-version: "3.12"

View File

@@ -7,63 +7,6 @@ permissions:
issues: write
jobs:
submodule-alignment-check:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}
submodules: recursive
- name: Validate A_Memorix submodule strict alignment
env:
SUBMODULE_PATH: plugins/A_memorix
SUBMODULE_URL: https://github.com/A-Dawn/A_memorix.git
SUBMODULE_BRANCH: MaiBot_branch
run: |
set -euo pipefail
if [ ! -f .gitmodules ]; then
echo "::error::.gitmodules is missing."
exit 1
fi
actual_path=$(git config -f .gitmodules --get submodule.plugins/A_memorix.path || true)
actual_url=$(git config -f .gitmodules --get submodule.plugins/A_memorix.url || true)
actual_branch=$(git config -f .gitmodules --get submodule.plugins/A_memorix.branch || true)
if [ "${actual_path}" != "${SUBMODULE_PATH}" ]; then
echo "::error::submodule path mismatch: expected ${SUBMODULE_PATH}, got ${actual_path:-<empty>}"
exit 1
fi
if [ "${actual_url}" != "${SUBMODULE_URL}" ]; then
echo "::error::submodule url mismatch: expected ${SUBMODULE_URL}, got ${actual_url:-<empty>}"
exit 1
fi
if [ "${actual_branch}" != "${SUBMODULE_BRANCH}" ]; then
echo "::error::submodule branch mismatch: expected ${SUBMODULE_BRANCH}, got ${actual_branch:-<empty>}"
exit 1
fi
if [ ! -f "${SUBMODULE_PATH}/_manifest.json" ]; then
echo "::error::${SUBMODULE_PATH}/_manifest.json is missing. Run: git submodule update --init --recursive"
exit 1
fi
git -C "${SUBMODULE_PATH}" remote set-url origin "${SUBMODULE_URL}"
git -C "${SUBMODULE_PATH}" fetch origin "${SUBMODULE_BRANCH}" --depth=1
local_sha=$(git -C "${SUBMODULE_PATH}" rev-parse HEAD)
remote_sha=$(git -C "${SUBMODULE_PATH}" rev-parse FETCH_HEAD)
if [ "${local_sha}" != "${remote_sha}" ]; then
echo "::error::submodule ${SUBMODULE_PATH} must match origin/${SUBMODULE_BRANCH} HEAD."
echo "local=${local_sha} remote=${remote_sha}"
echo "Please run: git submodule update --remote --recursive ${SUBMODULE_PATH} && git add ${SUBMODULE_PATH} && git commit"
exit 1
fi
conflict-check:
runs-on: ubuntu-24.04
outputs:
@@ -73,7 +16,6 @@ jobs:
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}
submodules: recursive
- name: Check Conflicts
id: check-conflicts
env:

View File

@@ -19,8 +19,6 @@ jobs:
environment: webui
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Setup Bun
uses: oven-sh/setup-bun@v2

View File

@@ -17,7 +17,6 @@ jobs:
- uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: recursive
- name: Install Ruff and Run Checks
uses: astral-sh/ruff-action@v3
with:

View File

@@ -23,7 +23,6 @@ jobs:
with:
fetch-depth: 0
ref: ${{ github.head_ref || github.ref_name }}
submodules: recursive
- name: Install Ruff and Run Checks
uses: astral-sh/ruff-action@v3
with: