MVP hardening: review fixes, CI/release workflows, and dependency updates #1

Merged
JMR-dev merged 7 commits from feat-mvp into main 2026-06-25 01:50:56 +00:00
2 changed files with 15 additions and 9 deletions
Showing only changes of commit f776172d57 - Show all commits
+6 -3
View File
@@ -20,15 +20,18 @@ jobs:
os: [windows-latest, macos-latest]
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
# dtolnay/rust-toolchain has no tagged releases; pinned to master @ 2026-06-20.
# When pinned to a SHA the channel must be given explicitly via `toolchain`.
uses: dtolnay/rust-toolchain@67ef31d5b988238dd797d409d6f9574278e20537
with:
toolchain: stable
components: rustfmt, clippy
- name: Cache cargo build
uses: Swatinem/rust-cache@v2
uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1
- name: Format check
run: cargo fmt --all -- --check
+9 -6
View File
@@ -41,15 +41,18 @@ jobs:
asset: drmlibre-macos-x86_64
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
# dtolnay/rust-toolchain has no tagged releases; pinned to master @ 2026-06-20.
# When pinned to a SHA the channel must be given explicitly via `toolchain`.
uses: dtolnay/rust-toolchain@67ef31d5b988238dd797d409d6f9574278e20537
with:
toolchain: stable
targets: ${{ matrix.target }}
- name: Cache cargo build
uses: Swatinem/rust-cache@v2
uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1
- name: Build release binary
run: cargo build --release --locked --target ${{ matrix.target }} --bin drmlibre
@@ -61,7 +64,7 @@ jobs:
cp "target/${{ matrix.target }}/release/${{ matrix.bin }}" "dist/${{ matrix.asset }}"
- name: Upload build artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: ${{ matrix.asset }}
path: dist/${{ matrix.asset }}
@@ -75,13 +78,13 @@ jobs:
contents: write
steps:
- name: Download build artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
path: dist
merge-multiple: true
- name: Publish to GitHub Releases
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@718ea10b132b3b2eba29c1007bb80653f286566b # v3.0.1
with:
tag_name: ${{ inputs.tag }}
name: ${{ inputs.tag }}