修正 MemOS 架构层数表述:4.2.4 与术语表注明 MemOS 论文原为三层,五层为本书讲解视角(消除与官方源及本书 referen… #76
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Update Preview PDF | |
| on: | |
| push: | |
| branches: | |
| - main | |
| workflow_dispatch: | |
| permissions: | |
| contents: write | |
| concurrency: | |
| group: preview-pdf | |
| cancel-in-progress: true | |
| jobs: | |
| update-preview-pdf: | |
| name: Update preview release | |
| runs-on: ubuntu-latest | |
| env: | |
| GH_TOKEN: ${{ github.token }} | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - name: Install Chromium and CJK fonts | |
| uses: browser-actions/setup-chrome@v2 | |
| with: | |
| chrome-version: stable | |
| - name: Install CJK fonts | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y fonts-noto-cjk fonts-noto-cjk-extra | |
| - name: Install mdpress 0.7.10 | |
| env: | |
| MDPRESS_VERSION: "0.7.10" | |
| MDPRESS_SHA256: "17e53e455996940bbbce64c69c43b3fb543f1501e03b74cf0434074efebd2db4" | |
| run: | | |
| archive="/tmp/mdpress_${MDPRESS_VERSION}_linux_amd64.tar.gz" | |
| echo "Installing mdpress ${MDPRESS_VERSION}" | |
| curl -fsSL "https://github.com/yeasy/mdPress/releases/download/v${MDPRESS_VERSION}/mdpress_${MDPRESS_VERSION}_linux_amd64.tar.gz" -o "$archive" | |
| echo "${MDPRESS_SHA256} $archive" | sha256sum -c - | |
| tar xzf "$archive" -C /tmp mdpress | |
| sudo mv /tmp/mdpress /usr/local/bin/ | |
| mdpress --version | |
| - name: Build latest preview PDF | |
| run: | | |
| mkdir -p dist | |
| mdpress build --format pdf --output dist/context_engineering_guide.pdf | |
| - name: Write release notes | |
| run: | | |
| cat > dist/release-notes.md <<EOF | |
| Auto-updated preview PDF from \`${GITHUB_SHA::7}\`. | |
| - Branch: \`${GITHUB_REF_NAME}\` | |
| - Commit: https://github.com/${GITHUB_REPOSITORY}/commit/${GITHUB_SHA} | |
| - Run: https://github.com/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID} | |
| EOF | |
| - name: Create preview release | |
| run: | | |
| gh release view preview-pdf >/dev/null 2>&1 || \ | |
| gh release create preview-pdf \ | |
| --title "Latest Preview PDF" \ | |
| --notes-file dist/release-notes.md \ | |
| --prerelease \ | |
| --latest=false \ | |
| --target "$GITHUB_SHA" | |
| - name: Update preview release metadata | |
| run: | | |
| gh release edit preview-pdf \ | |
| --title "Latest Preview PDF" \ | |
| --notes-file dist/release-notes.md \ | |
| --prerelease \ | |
| --target "$GITHUB_SHA" | |
| - name: Remove legacy preview asset | |
| run: gh release delete-asset preview-pdf latest.pdf -y || true | |
| - name: Upload preview PDF | |
| run: gh release upload preview-pdf dist/context_engineering_guide.pdf --clobber |