mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-06-28 17:31:32 +08:00
Compare commits
23 Commits
v0.5.6
...
fix/editor
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6157161293 | ||
|
|
dea096d4c2 | ||
|
|
0246d7fae5 | ||
|
|
6a4b397ecc | ||
|
|
3973038aea | ||
|
|
786835c9bc | ||
|
|
462ca57907 | ||
|
|
6918b56ed9 | ||
|
|
1afb8850ad | ||
|
|
3284eeba17 | ||
|
|
6156884455 | ||
|
|
f477feab2f | ||
|
|
e76e174bfe | ||
|
|
b904c0b107 | ||
|
|
c02e7c12e8 | ||
|
|
a87c801e66 | ||
|
|
7f00139847 | ||
|
|
78c5351399 | ||
|
|
e3b142053f | ||
|
|
3ca898a950 | ||
|
|
84688e995a | ||
|
|
4d0940636d | ||
|
|
26b79adc5f |
26
.github/release.yaml
vendored
Normal file
26
.github/release.yaml
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
changelog:
|
||||||
|
categories:
|
||||||
|
- title: 新功能
|
||||||
|
labels:
|
||||||
|
- feature
|
||||||
|
- enhancement
|
||||||
|
- feat
|
||||||
|
- title: 问题修复
|
||||||
|
labels:
|
||||||
|
- bug
|
||||||
|
- fix
|
||||||
|
- title: 文档与流程
|
||||||
|
labels:
|
||||||
|
- docs
|
||||||
|
- documentation
|
||||||
|
- ci
|
||||||
|
- workflow
|
||||||
|
- chore
|
||||||
|
- title: 重构与优化
|
||||||
|
labels:
|
||||||
|
- refactor
|
||||||
|
- perf
|
||||||
|
- optimization
|
||||||
|
- title: 其他更新
|
||||||
|
labels:
|
||||||
|
- '*'
|
||||||
1
.github/workflows/release.yml
vendored
1
.github/workflows/release.yml
vendored
@@ -550,5 +550,6 @@ jobs:
|
|||||||
files: release-assets/*
|
files: release-assets/*
|
||||||
draft: true
|
draft: true
|
||||||
make_latest: true
|
make_latest: true
|
||||||
|
generate_release_notes: true
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|||||||
27
.github/workflows/sync-main-to-dev.yml
vendored
27
.github/workflows/sync-main-to-dev.yml
vendored
@@ -106,9 +106,28 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
pr_number="${{ steps.sync_pr.outputs.pr_number }}"
|
pr_number="${{ steps.sync_pr.outputs.pr_number }}"
|
||||||
mergeable="$(gh pr view "${pr_number}" --json mergeable --jq '.mergeable')"
|
mergeable="UNKNOWN"
|
||||||
merge_state_status="$(gh pr view "${pr_number}" --json mergeStateStatus --jq '.mergeStateStatus')"
|
merge_state_status="UNKNOWN"
|
||||||
echo "PR #${pr_number} 合并状态:mergeable=${mergeable}, mergeStateStatus=${merge_state_status}"
|
|
||||||
|
for attempt in 1 2 3 4 5 6; do
|
||||||
|
mergeable="$(gh pr view "${pr_number}" --json mergeable --jq '.mergeable')"
|
||||||
|
merge_state_status="$(gh pr view "${pr_number}" --json mergeStateStatus --jq '.mergeStateStatus')"
|
||||||
|
echo "第 ${attempt} 次检查 PR #${pr_number} 合并状态:mergeable=${mergeable}, mergeStateStatus=${merge_state_status}"
|
||||||
|
if [ "${mergeable}" != "UNKNOWN" ]; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
if [ "${attempt}" -lt 6 ]; then
|
||||||
|
echo "GitHub 仍在计算可合并状态,3 秒后重试..."
|
||||||
|
sleep 3
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ "${mergeable}" = "UNKNOWN" ]; then
|
||||||
|
echo "::warning::PR 合并状态仍在计算中,本次未开启自动合并,可稍后重跑 workflow 或手动开启。"
|
||||||
|
echo "merge_state_pending=true" >> "$GITHUB_OUTPUT"
|
||||||
|
else
|
||||||
|
echo "merge_state_pending=false" >> "$GITHUB_OUTPUT"
|
||||||
|
fi
|
||||||
echo "mergeable=${mergeable}" >> "$GITHUB_OUTPUT"
|
echo "mergeable=${mergeable}" >> "$GITHUB_OUTPUT"
|
||||||
echo "merge_state_status=${merge_state_status}" >> "$GITHUB_OUTPUT"
|
echo "merge_state_status=${merge_state_status}" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
@@ -151,6 +170,8 @@ jobs:
|
|||||||
echo "- 合并状态详情:${{ steps.merge_state.outputs.merge_state_status }}"
|
echo "- 合并状态详情:${{ steps.merge_state.outputs.merge_state_status }}"
|
||||||
if [ "${{ steps.merge_state.outputs.mergeable }}" = "CONFLICTING" ]; then
|
if [ "${{ steps.merge_state.outputs.mergeable }}" = "CONFLICTING" ]; then
|
||||||
echo "- 结论:检测到冲突,需要手动处理后合并"
|
echo "- 结论:检测到冲突,需要手动处理后合并"
|
||||||
|
elif [ "${{ steps.merge_state.outputs.merge_state_pending }}" = "true" ]; then
|
||||||
|
echo "- 结论:GitHub 仍在计算合并状态,本次未开启自动合并;可稍后重跑 workflow 或手动开启 auto-merge"
|
||||||
elif [ "${{ steps.auto_merge.outputs.result }}" = "enabled" ]; then
|
elif [ "${{ steps.auto_merge.outputs.result }}" = "enabled" ]; then
|
||||||
echo "- 结论:已启用自动合并(满足保护规则后将自动入 dev)"
|
echo "- 结论:已启用自动合并(满足保护规则后将自动入 dev)"
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -154,6 +154,7 @@ Artifacts are generated in `build/bin`.
|
|||||||
|
|
||||||
The repository includes a release workflow.
|
The repository includes a release workflow.
|
||||||
Push a `v*` tag to trigger automated build and release.
|
Push a `v*` tag to trigger automated build and release.
|
||||||
|
Release notes are generated automatically from merged pull requests and categorized by `.github/release.yaml`.
|
||||||
|
|
||||||
Target artifacts include:
|
Target artifacts include:
|
||||||
- macOS (AMD64 / ARM64)
|
- macOS (AMD64 / ARM64)
|
||||||
|
|||||||
@@ -147,6 +147,7 @@ wails build -clean
|
|||||||
### 跨平台发布(GitHub Actions)
|
### 跨平台发布(GitHub Actions)
|
||||||
|
|
||||||
仓库内置发布流水线,推送 `v*` Tag 可自动构建并发布 Release。
|
仓库内置发布流水线,推送 `v*` Tag 可自动构建并发布 Release。
|
||||||
|
Release 更新说明会基于已合并 Pull Request 自动生成,并按 `.github/release.yaml` 分类。
|
||||||
|
|
||||||
支持目标:
|
支持目标:
|
||||||
- macOS (AMD64 / ARM64)
|
- macOS (AMD64 / ARM64)
|
||||||
|
|||||||
Reference in New Issue
Block a user