Vendor dependencies

This commit is contained in:
2026-08-01 16:11:49 +03:00
parent 7f139a0241
commit 6b5e7f0f8b
29706 changed files with 9575646 additions and 0 deletions
@@ -0,0 +1,54 @@
name: CI
on: [push, pull_request]
env:
RUSTFLAGS: "-Dwarnings"
RUSTDOCFLAGS: "-Dwarnings"
jobs:
test:
name: Test
strategy:
matrix:
os: [windows-2025, ubuntu-24.04, macos-15]
rust: [stable, nightly]
include:
- os: ubuntu-24.04
rust: beta
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@master
- name: Install Rust
run: rustup update ${{ matrix.rust }} && rustup default ${{ matrix.rust }}
- uses: Swatinem/rust-cache@v2
with:
key: ${{ matrix.target }}
- run: cargo test
- run: cargo test --no-default-features
doc_fmt:
name: Document and check formatting
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@master
- name: Install Rust
run: |
rustup update nightly
rustup default nightly
rustup component add rustfmt
- uses: Swatinem/rust-cache@v2
- run: cargo doc
- run: cargo fmt --check
msrv:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@master
- name: Install Rust
run: |
msrv="$(cargo metadata --format-version=1 |
jq -r '.packages[] | select(.name == "getopts").rust_version'
)"
rustup update "$msrv" && rustup default "$msrv"
- uses: Swatinem/rust-cache@v2
- run: cargo check
@@ -0,0 +1,25 @@
name: Release-plz
permissions:
pull-requests: write
contents: write
on:
push: { branches: [master] }
jobs:
release-plz:
name: Release-plz
runs-on: ubuntu-24.04
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install Rust (rustup)
run: rustup update nightly --no-self-update && rustup default nightly
- name: Run release-plz
uses: MarcoIeni/release-plz-action@v0.5
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}