From: Cezar Craciunoiu Date: Mon, 16 Oct 2023 14:06:17 +0000 (+0300) Subject: .github/workflows: Add checkpatch checks for commits X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=4bb1c5b8a1b43a03b90ae57b52109d99d6f3686f;p=unikraft%2Funikraft.git .github/workflows: Add checkpatch checks for commits Signed-off-by: Cezar Craciunoiu --- diff --git a/.github/workflows/checkpatch.yaml b/.github/workflows/checkpatch.yaml new file mode 100644 index 000000000..f813b55fd --- /dev/null +++ b/.github/workflows/checkpatch.yaml @@ -0,0 +1,30 @@ +name: checkpatch + +on: + push: + branches: [staging, stable] + + pull_request: + types: [opened, synchronize, reopened] + branches: [staging] + +jobs: + checkpatch: + runs-on: ubuntu-latest + name: checkpatch + steps: + - name: Install governctl + run: | + set -xe + wget -q "https://github.com/unikraft/governance/releases/download/v${GOVERN_VERSION}/governance_${GOVERN_VERSION}_linux_amd64.deb" + sudo dpkg -i "governance_${GOVERN_VERSION}_linux_amd64.deb" + env: + GOVERN_VERSION: 0.1.0 + + - name: Run checkpatch through governctl + run: governctl pr check patch unikraft/unikraft/${PR_NUMBER} + env: + PR_NUMBER: ${{ github.event.number }} + GOVERN_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GOVERN_GITHUB_USER: ${{ secrets.GH_CHECKPATCH_ACTOR }} +