Skip to content

chore(deps): bump syn from 2.0.65 to 2.0.66 #1822

chore(deps): bump syn from 2.0.65 to 2.0.66

chore(deps): bump syn from 2.0.65 to 2.0.66 #1822

Workflow file for this run

name: Build & Test
on:
release:
types: [published]
pull_request:
branches:
- "trunk"
push:
branches:
- "trunk"
permissions:
contents: write
env:
CARGO_TERM_COLOR: always
CONTRIBUTORS_TOKEN: ${{ secrets.CONTRIBUTORS_TOKEN }}
IS_CI: true
IS_RELEASE: ${{ startsWith(github.ref, 'refs/tags/') }}
jobs:
cargo-deny:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: EmbarkStudios/cargo-deny-action@v1
clippy:
name: Clippy
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
components: clippy
- name: Run Clippy
run: cargo clippy --features beta
format:
name: Formatting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt
- name: Check Formatting
run: cargo fmt --all --check
test:
name: Test
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Install and setup Scoop
uses: MinoruSekine/setup-scoop@v4
with:
buckets: extras java
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Build and Test
run: cargo test --all --features beta
build:
name: Build
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: Swatinem/rust-cache@v2.7.3
# Disable cache for release builds
if: ${{ !startsWith(github.ref, 'refs/tags/') }}
- uses: extractions/setup-just@v2
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Build and Package
if: ${{ !github.event.release.prerelease }}
run: just release-all
- name: Beta Build and Package
if: ${{ github.event.release.prerelease }}
run: just beta-release-all
- name: Upload a Build Artifact
uses: actions/upload-artifact@v4.3.3
with:
name: package.zip
path: release/*
- name: Upload & Publish
uses: softprops/action-gh-release@v2.0.4
if: ${{ startsWith(github.ref, 'refs/tags/') }}
with:
files: |
release/*.exe
release/*.exe.sha256
- name: VirusTotal Scan
uses: crazy-max/ghaction-virustotal@v4
if: ${{ startsWith(github.ref, 'refs/tags/') }}
with:
update_release_body: true
vt_api_key: ${{ secrets.VT_API_KEY }}
files: |
.exe$