手动发布主题可能非常耗时且容易出错。在本指南中,您将配置主题以使用 GitHub Actions 在创建新标签时自动创建版本。
-
在主题的根目录中,在
.github/workflows
下创建一个名为release.yml
的文件,包含以下内容:name: Release Obsidian theme on: push: tags: - "*" jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Create release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | tag="${GITHUB_REF#refs/tags/}" gh release create "$tag" \ --title="$tag" \ --generate-notes \ --draft \ manifest.json theme.css
-
在您的终端中,提交工作流程。
git add .github/workflows/release.yml git commit -m "Add release workflow" git push origin main
-
创建与
manifest.json
文件中的版本匹配的标记。git tag -a 1.0.1 -m "1.0.1" git push origin 1.0.1
-a
创建一个带注释的标签。-m
指定您的版本的名称。必须与Obsidian插件版本相同。
-
浏览到 GitHub 上的存储库并选择“操作”选项卡。您的工作流程可能仍在运行,或者可能已经完成。
-
工作流程完成后,返回存储库的主页,然后在右侧边栏中选择“Releases”。该工作流程已创建草稿 GitHub 版本,并将所需的资产作为二进制附件上传。
-
选择版本名称右侧的编辑(铅笔图标)。
-
添加发行说明,让用户了解此版本中发生的情况,然后选择“Publish release”。
您已成功将主题设置为在创建新标签时自动创建 GitHub 版本。
- 如果这是该主题的第一个版本,您现在就可以[[提交您的主题]]。
- 如果这是对已发布主题的更新,您的用户现在可以更新到最新版本。
评论区