Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Install cargo-deb
run: cargo install cargo-deb --locked
- name: Build
Expand Down Expand Up @@ -60,7 +60,7 @@ jobs:
curl https://sh.rustup.rs -sSf | sh -s -- -y --profile minimal
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Install cargo-generate-rpm
run: cargo install cargo-generate-rpm --locked
- name: Build
Expand Down Expand Up @@ -94,7 +94,7 @@ jobs:
curl https://sh.rustup.rs -sSf | sh -s -- -y --profile minimal
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Build
run: cargo build --release --locked
- name: Package (.pkg.tar.zst)
Expand Down Expand Up @@ -130,7 +130,7 @@ jobs:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Build
run: cargo build --release --locked
- name: Package (.exe)
Expand All @@ -153,7 +153,7 @@ jobs:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Build
run: cargo build --release --locked
- name: Package (.dmg)
Expand Down Expand Up @@ -193,7 +193,7 @@ jobs:
id-token: write
steps:
- name: Checkout repository metadata
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Download build artifacts
uses: actions/download-artifact@v5
with:
Expand All @@ -202,7 +202,7 @@ jobs:
merge-multiple: true
- name: Generate GitHub App token
id: app_token
uses: actions/create-github-app-token@v2
uses: actions/create-github-app-token@v3
with:
app-id: ${{ secrets.RELEASE_GH_APP_ID }}
private-key: ${{ secrets.RELEASE_GH_APP_PRIVATE_KEY }}
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 9 additions & 5 deletions docs/RELEASE_WORKFLOW.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,21 @@

<h2 id="artifacts" align="center">Build Artifacts</h2>
<ul>
<li><code>gitnapse-&lt;tag&gt;-linux-ubuntu-x86_64.tar.gz</code></li>
<li><code>gitnapse-&lt;tag&gt;-linux-arch-x86_64.tar.gz</code></li>
<li><code>gitnapse-&lt;tag&gt;-linux-fedora-x86_64.tar.gz</code></li>
<li><code>gitnapse-&lt;tag&gt;-windows-x86_64.zip</code></li>
<li><code>gitnapse-&lt;tag&gt;-macos-&lt;arch&gt;.tar.gz</code></li>
<li><code>gitnapse-&lt;tag&gt;-linux-ubuntu-amd64.deb</code></li>
<li><code>gitnapse-&lt;tag&gt;-linux-arch-x86_64.pkg.tar.zst</code></li>
<li><code>gitnapse-&lt;tag&gt;-linux-fedora-x86_64.rpm</code></li>
<li><code>gitnapse-&lt;tag&gt;-windows-x86_64.exe</code></li>
<li><code>gitnapse-&lt;tag&gt;-macos-&lt;arch&gt;.dmg</code></li>
</ul>

<h2 id="commands" align="center">Versioning Commands</h2>
<p>Create and publish a new version tag:</p>
<pre><code class="language-bash">git checkout main
git pull --ff-only
# if Cargo.toml version changed, refresh lockfile and commit it
cargo check
git add Cargo.lock
git commit -m "chore: sync Cargo.lock"
git tag -a v1.0.0 -m "GitNapse v1.0.0"
git push origin v1.0.0
</code></pre>
Expand Down