From 6cdc966ee3afb782186fc65ddbacb0ee9cfec8bd Mon Sep 17 00:00:00 2001 From: Navid Yaghoobi Date: Sun, 30 Jun 2024 14:21:49 +1000 Subject: [PATCH] Initial commit Signed-off-by: Navid Yaghoobi --- .github/workflows/pr.yml | 53 ++++++++++++++++++++++++++++++++ .github/workflows/validation.yml | 21 ------------- 2 files changed, 53 insertions(+), 21 deletions(-) create mode 100644 .github/workflows/pr.yml diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml new file mode 100644 index 0000000..f0a35bb --- /dev/null +++ b/.github/workflows/pr.yml @@ -0,0 +1,53 @@ +name: validation +on: + pull_request: + +jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + - uses: pre-commit/action@v3.0.1 + + DCO-check: + runs-on: ubuntu-latest + steps: + - name: get pr commits + id: 'get-pr-commits' + uses: tim-actions/get-pr-commits@v1.3.1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + + - name: DCO check + uses: tim-actions/dco@master + with: + commits: ${{ steps.get-pr-commits.outputs.commits }} + + - name: check subject line length + uses: tim-actions/commit-message-checker-with-regex@v0.3.2 + with: + commits: ${{ steps.get-pr-commits.outputs.commits }} + pattern: '^.{0,72}(\n.*)*$' + error: 'Subject too long (max 72)' + + codespell: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: codespell-project/actions-codespell@master + with: + check_filenames: true + ignore_words_list: crate + + validate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: make validate + + tests: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: make test diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index ff9f356..97cf3cf 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -12,27 +12,6 @@ jobs: - uses: actions/setup-python@v5 - uses: pre-commit/action@v3.0.1 - DCO-check: - runs-on: ubuntu-latest - steps: - - name: get pr commits - id: 'get-pr-commits' - uses: tim-actions/get-pr-commits@v1.3.1 - with: - token: ${{ secrets.GITHUB_TOKEN }} - - - name: DCO check - uses: tim-actions/dco@master - with: - commits: ${{ steps.get-pr-commits.outputs.commits }} - - - name: check subject line length - uses: tim-actions/commit-message-checker-with-regex@v0.3.2 - with: - commits: ${{ steps.get-pr-commits.outputs.commits }} - pattern: '^.{0,72}(\n.*)*$' - error: 'Subject too long (max 72)' - codespell: runs-on: ubuntu-latest steps: