diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8ec0eba..b0b8672 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,68 +13,69 @@ on: # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: - build_and_test: - # The type of runner that the job will run on - runs-on: ubuntu-22.04 - container: nomalab/ffmpeg:5.0.1 - - continue-on-error: ${{ (matrix.rust == 'beta') || (matrix.rust == 'nightly') }} - - strategy: - fail-fast: false - matrix: - rust: [ - 1.71.0, - 1.72.0, - 1.73.0, - 1.74.0, - 1.75.0, - 1.76.0, - 1.77.0, - 1.78.0, - stable, - beta, - nightly - ] - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - - uses: actions/checkout@v3 - - - name: Install Rust - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: ${{ matrix.rust }} - default: true - - - name: Run cargo test - run: cargo test - env: - PKG_CONFIG_PATH: "/ffmpeg_build/lib/pkgconfig:$PKG_CONFIG_PATH" - - fmt: - runs-on: ubuntu-22.04 - - steps: - - uses: actions/checkout@v3 - - - name: Install Rust with rustfmt - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - default: true - components: rustfmt - - - name: Show version - run: cargo fmt --version - - - name: Run cargo fmt - run: cargo fmt -- --check + # build_and_test: + # # The type of runner that the job will run on + # runs-on: ubuntu-22.04 + # container: nomalab/ffmpeg:5.0.1 + + # continue-on-error: ${{ (matrix.rust == 'beta') || (matrix.rust == 'nightly') }} + + # strategy: + # fail-fast: false + # matrix: + # rust: [ + # 1.71.0, + # 1.72.0, + # 1.73.0, + # 1.74.0, + # 1.75.0, + # 1.76.0, + # 1.77.0, + # 1.78.0, + # stable, + # beta, + # nightly + # ] + + # # Steps represent a sequence of tasks that will be executed as part of the job + # steps: + # - uses: actions/checkout@v3 + + # - name: Install Rust + # uses: actions-rs/toolchain@v1 + # with: + # profile: minimal + # toolchain: ${{ matrix.rust }} + # default: true + + # - name: Run cargo test + # run: cargo test + # env: + # PKG_CONFIG_PATH: "/ffmpeg_build/lib/pkgconfig:$PKG_CONFIG_PATH" + + # fmt: + # runs-on: ubuntu-22.04 + + # steps: + # - uses: actions/checkout@v3 + + # - name: Install Rust with rustfmt + # uses: actions-rs/toolchain@v1 + # with: + # profile: minimal + # toolchain: stable + # default: true + # components: rustfmt + + # - name: Show version + # run: cargo fmt --version + + # - name: Run cargo fmt + # run: cargo fmt -- --check clippy: runs-on: ubuntu-22.04 + container: nomalab/ffmpeg:5.0.1 steps: - uses: actions/checkout@v3 @@ -89,29 +90,30 @@ jobs: - name: Run cargo clippy run: cargo clippy 2>&1 | tee ./clippy.out && ! grep -qe "error:\|warning:" ./clippy.out - env: - PKG_CONFIG_PATH: "/ffmpeg_build/lib/pkgconfig:$PKG_CONFIG_PATH" - - tarpaulin: - runs-on: ubuntu-22.04 - - steps: - - uses: actions/checkout@v3 - - - name: Install Rust - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - default: true - - - name: Install tarpaulin - run: cargo install cargo-tarpaulin --force - env: - RUSTFLAGS: '--cfg procmacro2_semver_exempt' - - - name: Run cargo-tarpaulin - run: cargo tarpaulin -v --ciserver travis-ci --coveralls $GITHUB_JOB - env: - PKG_CONFIG_PATH: "/ffmpeg_build/lib/pkgconfig:$PKG_CONFIG_PATH" + # env: + # PKG_CONFIG_PATH: "/ffmpeg_build/lib/pkgconfig:$PKG_CONFIG_PATH" + + # tarpaulin: + # runs-on: ubuntu-22.04 + # container: nomalab/ffmpeg:5.0.1 + + # steps: + # - uses: actions/checkout@v3 + + # - name: Install Rust + # uses: actions-rs/toolchain@v1 + # with: + # profile: minimal + # toolchain: stable + # default: true + + # - name: Install tarpaulin + # run: cargo install cargo-tarpaulin --force + # env: + # RUSTFLAGS: '--cfg procmacro2_semver_exempt' + + # - name: Run cargo-tarpaulin + # run: cargo tarpaulin -v --ciserver travis-ci --coveralls $GITHUB_JOB + # env: + # PKG_CONFIG_PATH: "/ffmpeg_build/lib/pkgconfig:$PKG_CONFIG_PATH"