Skip to content

chore(cargo): Bump config from 0.15.4 to 0.15.5 #596

chore(cargo): Bump config from 0.15.4 to 0.15.5

chore(cargo): Bump config from 0.15.4 to 0.15.5 #596

Workflow file for this run

name: test
on:
schedule:
- cron: '0 0 * * *'
push:
branches: [ main ]
pull_request:
branches:
- 'main'
paths:
- '**/src/**/*'
- '**/tests/**/*'
- 'Cargo.toml'
- '**/Cargo.toml'
- 'Cargo.lock'
- '**/Cargo.lock'
- '.github/workflows/test.yml'
env:
CARGO_TERM_COLOR: always
SQLX_VERSION: "0.8.3"
SQLX_FEATURES: "rustls,mysql"
DATABASE_URL: "mysql://root:[email protected]:3306/lrzcc"
jobs:
test:
name: test
runs-on: ubuntu-latest
steps:
- uses: getong/[email protected]
with:
mysql database: 'lrzcc'
mysql root password: 'password'
- name: Check out repository code
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Install the Rust toolchain
uses: dtolnay/rust-toolchain@stable
- name: Rust Cache Action
uses: Swatinem/rust-cache@v2
with:
key: sqlx-${{ env.SQLX_VERSION }}
- name: Install sqlx-cli
run: |
cargo install sqlx-cli \
--version="${SQLX_VERSION}" \
--features "${SQLX_FEATURES}" \
--no-default-features \
--locked
- name: Install mariadb-client and mold
run: sudo apt update && sudo apt install mariadb-client mold -y
- name: Migrate database
run: SKIP_DOCKER=true ./scripts/init_db.sh
- name: Check sqlx offline data is up to date
run: cargo sqlx prepare --workspace --check
- name: Run tests
run: cargo test
# coverage:
# name: coverage
# runs-on: ubuntu-latest
# steps:
# - name: checkout
# uses: actions/checkout@v4
# with:
# persist-credentials: false
# - name: install rust toolchain
# uses: dtolnay/rust-toolchain@stable
# - name: install rust cache
# uses: Swatinem/rust-cache@v2
# - name: run coverage check
# uses: actions-rs/[email protected]
# with:
# version: '0.15.0'
# args: '--workspace --fail-under 5 --exclude-files **/src/cli/* --exclude-files **/tests/*'