Run Tests #9
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
--- | |
name: "Run Tests" | |
run-name: "Run Tests" | |
on: | |
push: | |
jobs: | |
test_that_fmtya_can_run_on_itself: | |
if: always() | |
name: "Test that fmtya can run on itself" | |
runs-on: ${{ matrix.os }} | |
strategy: | |
fail-fast: false | |
max-parallel: 1 | |
matrix: | |
os: | |
- ubuntu-latest | |
- windows-latest | |
- macos-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Run fmtya | |
uses: ./ | |
with: | |
# permission settings | |
token: ${{ secrets.SELF_FMTYA || secrets.GITHUB_TOKEN }} | |
# commit information | |
commit-user-name: norwd | |
commit-user-email: [email protected] | |
signing-private-key: ${{ secrets.AUTO_COMMIT_GPG_PRIVATE_KEY_FMTYA }} | |
signing-passphrase: ${{ secrets.AUTO_COMMIT_GPG_PASSPHRASE_FMTYA }} | |
signoff-on-commit: ${{ github.actor == github.repository_owner }} | |
# yamlfmt configuration | |
exclude-files: .github/testing/bad.yml | |
include-files: | | |
**/*.{yaml,yml} | |
.github/testing/nonexisting.yml | |
test_that_fmtya_should_report_missing_yamlfmt_version: | |
if: always() | |
name: "Test that fmtya should report missing yamlfmt version" | |
runs-on: ${{ matrix.os }} | |
strategy: | |
fail-fast: false | |
max-parallel: 1 | |
matrix: | |
os: | |
- ubuntu-latest | |
- windows-latest | |
- macos-latest | |
steps: | |
- name: "Checkout" | |
uses: actions/checkout@v3 | |
- id: test | |
continue-on-error: true | |
name: "Run fmtya" | |
uses: ./ | |
with: | |
yamlfmt-version: '' | |
- name: "Assert" | |
if: steps.test.outcome != 'failure' | |
run: echo "::error title=Assertion Failed::Fmtya should report missing yamlfmt version" ; exit 1 |