目 录CONTENT

文章目录

2.1.3.[Obsidian][主题][APP主题]使用GitHub Actions发布主题

克林空间
2024-01-30 / 0 评论 / 0 点赞 / 13 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2024-01-30,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

手动发布主题可能非常耗时且容易出错。在本指南中,您将配置主题以使用 GitHub Actions 在创建新标签时自动创建版本。

  1. 在主题的根目录中,在 .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
    
  2. 在您的终端中,提交工作流程。

    git add .github/workflows/release.yml
    git commit -m "Add release workflow"
    git push origin main
    
  3. 创建与 manifest.json 文件中的版本匹配的标记。

    git tag -a 1.0.1 -m "1.0.1"
    git push origin 1.0.1
    
    • -a 创建一个带注释的标签。
    • -m 指定您的版本的名称。必须与Obsidian插件版本相同。
  4. 浏览到 GitHub 上的存储库并选择“操作”选项卡。您的工作流程可能仍在运行,或者可能已经完成。

  5. 工作流程完成后,返回存储库的主页,然后在右侧边栏中选择“Releases”。该工作流程已创建草稿 GitHub 版本,并将所需的资产作为二进制附件上传。

  6. 选择版本名称右侧的编辑(铅笔图标)。

  7. 添加发行说明,让用户了解此版本中发生的情况,然后选择“Publish release”。

您已成功将主题设置为在创建新标签时自动创建 GitHub 版本。

  • 如果这是该主题的第一个版本,您现在就可以[[提交您的主题]]。
  • 如果这是对已发布主题的更新,您的用户现在可以更新到最新版本。
0

评论区