diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..5d4edbe --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,40 @@ +name: CI + +on: + pull_request: + push: + branches: + - main + +env: + RUST_BACKTRACE: 1 + CARGO_TERM_COLOR: always + +jobs: + run-on-patch-change: + name: Test without semver violation + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + repository: 'mgr0dzicki/cargo-semver-action-ref-slice@patch_change' + persist-credentials: true + - name: Run action + uses: ${{ github.repository }} + run-on-major-change: + name: Test with semver violation + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + repository: 'mgr0dzicki/cargo-semver-action-ref-slice@major_change' + persist-credentials: true + - name: Run action + id: action + uses: ${{ github.repository }} + continue-on-error: true + - name: Check if the action failed + if: steps.action.outcome != 'failure' + run: exit 1 \ No newline at end of file