Skip to content

Draft: production coding runs and benchmark-driven hardening #51

Draft: production coding runs and benchmark-driven hardening

Draft: production coding runs and benchmark-driven hardening #51

name: Native product package
on:
push:
branches: [main]
pull_request:
permissions:
contents: read
concurrency:
group: native-product-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
CARGO_BUILD_JOBS: "1"
RUST_VERSION: 1.97.1
jobs:
native-product:
name: Product lifecycle (${{ matrix.os }})
strategy:
fail-fast: false
matrix:
os: [ubuntu-24.04, macos-15, windows-2025]
runs-on: ${{ matrix.os }}
timeout-minutes: 30
steps:
- name: Check out repository
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Install pinned Rust
uses: dtolnay/rust-toolchain@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772 # v1
with:
toolchain: ${{ env.RUST_VERSION }}
- name: Qualify native package and public installer lifecycle
run: cargo run --locked --package xtask -- release-bootstrap-smoke