Add TOML package-selection config (--config, example.toml) #11
This file contains hidden or 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: Quality gates | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: quality-${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| validate: | |
| runs-on: ubuntu-24.04 | |
| timeout-minutes: 15 | |
| steps: | |
| - name: Check out repository | |
| uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - name: Install static-analysis tools | |
| run: | | |
| sudo apt update | |
| sudo apt install --assume-yes --no-install-recommends shellcheck | |
| - name: Run static analysis | |
| run: python3 run_linter.py | |
| - name: Run regression tests | |
| run: bash tests/test-scripts.sh |