Documentation, tests, and actions #2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Rust PR Checks | |
on: | |
pull_request: | |
branches: [ "master" ] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Install stable toolchain | |
uses: actions-rs/toolchain@v1 | |
with: | |
profile: minimal | |
toolchain: stable | |
override: true | |
- name: Build | |
run: cargo build --verbose | |
- name: Check | |
run: cargo check | |
- name: Run tests | |
run: cargo test --verbose --all --all-features | |
- name: Lint publish Cargo Generator | |
run: cargo publish --dry-run --color always --all-features --frozen --locked --package cargo-openapi | |
- name: Lint publish Core | |
run: cargo publish --dry-run --color always --all-features --frozen --locked --package sw4rm-rs | |
- name: Lint publish Generator | |
run: cargo publish --dry-run --color always --all-features --frozen --locked --package sw4rm-rs-generation | |
bump: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Install cargo-bump | |
run: cargo install cargo-bump | |
- name: Bump Cargo Runner Version | |
run: cargo bump minor | |
working-directory: cargo-openapi-generator | |
- name: Bump Cargo Core Version | |
run: cargo bump minor | |
working-directory: core | |
- name: Bump Generator Version | |
run: cargo bump minor | |
working-directory: generator | |
- name: Push new version | |
run: git push |