docs: Add working copy of the data model for elaborating the next model version (DEV-4307) #843
Workflow file for this run
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
# Run scheduled (rolling) jobs on a nightly basis, as your crate may break independently of any | |
# given PR. E.g., updates to rust nightly and updates to this crates dependencies. See check.yml for | |
# information about how the concurrency cancellation and workflow triggering works | |
name: rolling | |
permissions: | |
contents: read | |
on: | |
push: | |
branches: [ main ] | |
pull_request: | |
schedule: | |
- cron: '7 7 * * *' | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} | |
cancel-in-progress: true | |
jobs: | |
# https://twitter.com/mycoliza/status/1571295690063753218 | |
nightly: | |
runs-on: ubuntu-latest | |
name: ubuntu / nightly | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- name: Install nightly | |
uses: dtolnay/rust-toolchain@nightly | |
- uses: taiki-e/install-action@nextest | |
- name: cargo test --locked | |
run: cargo nextest run --locked --all-features --all-targets | |
# https://twitter.com/alcuadrado/status/1571291687837732873 | |
update: | |
# This action checks that updating the dependencies of this crate to the latest available that | |
# satisfy the versions in Cargo.toml does not break this crate. This is important as consumers | |
# of this crate will generally use the latest available crates. This is subject to the standard | |
# Cargo semver rules (i.e cargo does not update to a new major version unless explicitly told | |
# to). | |
runs-on: ubuntu-latest | |
name: ubuntu / beta / updated | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
submodules: true | |
- name: Install beta | |
uses: dtolnay/rust-toolchain@beta | |
- uses: taiki-e/install-action@nextest | |
- name: cargo update | |
run: cargo update | |
- name: cargo test | |
run: cargo nextest run --locked --all-features --all-targets | |
env: | |
RUSTFLAGS: -D deprecated |