diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d5858d5..82dac0a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -8,44 +8,44 @@ on: pull_request: jobs: - # fmt: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v3 - # - uses: dtolnay/rust-toolchain@stable - # - run: cargo fmt --all -- --check + fmt: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: dtolnay/rust-toolchain@stable + - run: cargo fmt --all -- --check - # test: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v3 - # - uses: dtolnay/rust-toolchain@stable - # - run: cargo test + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: dtolnay/rust-toolchain@stable + - run: cargo test - # clippy: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v3 - # - uses: dtolnay/rust-toolchain@stable - # - run: cargo clippy -- -D warnings + clippy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: dtolnay/rust-toolchain@stable + - run: cargo clippy -- -D warnings - # fuzz: - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v3 - # - uses: dtolnay/rust-toolchain@stable + fuzz: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: dtolnay/rust-toolchain@stable - # - name: Install cargo fuzz - # uses: taiki-e/install-action@v2 - # with: - # tool: cargo-fuzz + - name: Install cargo fuzz + uses: taiki-e/install-action@v2 + with: + tool: cargo-fuzz - # - name: Smoke-test fuzz targets - # run: | - # cargo fuzz build --sanitizer none - # for target in $(cargo fuzz list) ; do - # cargo fuzz run --sanitizer none $target -- -max_total_time=10 - # done + - name: Smoke-test fuzz targets + run: | + cargo fuzz build --sanitizer none + for target in $(cargo fuzz list) ; do + cargo fuzz run --sanitizer none $target -- -max_total_time=10 + done binary-size: runs-on: ubuntu-latest @@ -64,12 +64,16 @@ jobs: working-directory: ./example run: cargo size --release -- -A > ../binsize_new.txt + - name: Rename binsize artifact + if: github.ref_name == 'master' + run: cp binsize_new.txt binsize_master.txt + - name: Store binsize artifact if: github.ref_name == 'master' uses: actions/upload-artifact@v4 with: name: master-binsize - path: binsize_new.txt + path: binsize_master.txt overwrite: true - name: Retrieve master binsize artifact @@ -77,13 +81,13 @@ jobs: uses: actions/download-artifact@v4 with: name: master-binsize - path: binsize_old.txt + path: binsize_master.txt - name: Run diff if: github.ref_name != 'master' uses: LouisBrunner/diff-action@v2.0.0 with: - old: binsize_old.txt + old: binsize_master.txt new: binsize_new.txt token: $GITHUB_TOKEN notify_issue: true \ No newline at end of file