diff --git a/.github/workflows/check_style.yml b/.github/workflows/check_style.yml new file mode 100644 index 000000000..b879a3405 --- /dev/null +++ b/.github/workflows/check_style.yml @@ -0,0 +1,24 @@ +name: Verify code formatting +on: + push: + pull_request: + +jobs: + verify-formatting: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + persist-credentials: false + fetch-depth: 0 + - name: Install astyle + run: | + sudo add-apt-repository -y "deb http://archive.ubuntu.com/ubuntu `lsb_release -sc` main universe restricted multiverse" + sudo apt-get update -y -qq + sudo apt-get install astyle + - name: Format code + run: ./code-format.sh + working-directory: scripts + - name: Check that repository is clean + run: git diff --exit-code || (echo "Please apply the preceding diff to your code or run scripts/code-format.sh"; false)