atomic-waitgroup 0.1.4

A waitgroup implementation supports async with advanced features
Documentation
name: miri

on:
  workflow_dispatch:
  schedule: [cron: "20 */6 * * *"]

env:
  CARGO_TERM_COLOR: always

jobs:
  build_and_test:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2

    - name: install miri
      run:  rustup component add --toolchain nightly-x86_64-unknown-linux-gnu miri

    - name: Run miri tests with log (tokio multi thread)
      run: scripts/miri.sh --features trace_log

    - name: collect log
      if: ${{ failure() }}
      uses: actions/upload-artifact@v4
      with:
          name: waitgroup_miri_tokio_multithread
          path: /tmp/wg_miri.log

    - name: Run miri tests without log (tokio multi thread)
      run: scripts/miri.sh