From cbeea07596f00948be60464eb50d3843fc17defb Mon Sep 17 00:00:00 2001 From: Sam <109683132+kernelsam@users.noreply.github.com> Date: Mon, 12 Feb 2024 10:57:34 -0800 Subject: [PATCH] senzing-factory/build-resources#69 add linting --- .github/linters/.yaml-lint.yml | 9 +++++++++ .github/workflows/add-labels-standardized.yaml | 2 +- .../add-to-project-g2-python-dependabot.yaml | 5 ++--- .github/workflows/add-to-project-g2-python.yaml | 9 +++++---- .github/workflows/lint-workflows.yaml | 17 +++++++++++++++++ .github/workflows/pylint.yaml | 15 ++++++++++----- 6 files changed, 44 insertions(+), 13 deletions(-) create mode 100644 .github/linters/.yaml-lint.yml create mode 100644 .github/workflows/lint-workflows.yaml diff --git a/.github/linters/.yaml-lint.yml b/.github/linters/.yaml-lint.yml new file mode 100644 index 0000000..32ff17d --- /dev/null +++ b/.github/linters/.yaml-lint.yml @@ -0,0 +1,9 @@ +# Extends the default yamllint config by adjusting some options. +extends: default + +rules: + comments-indentation: disable + line-length: + level: warning + allow-non-breakable-inline-mappings: true + truthy: disable diff --git a/.github/workflows/add-labels-standardized.yaml b/.github/workflows/add-labels-standardized.yaml index c20a712..1360a67 100644 --- a/.github/workflows/add-labels-standardized.yaml +++ b/.github/workflows/add-labels-standardized.yaml @@ -1,4 +1,4 @@ -name: 'add labels standardized' +name: add labels standardized on: issues: diff --git a/.github/workflows/add-to-project-g2-python-dependabot.yaml b/.github/workflows/add-to-project-g2-python-dependabot.yaml index b256f84..4b8581c 100644 --- a/.github/workflows/add-to-project-g2-python-dependabot.yaml +++ b/.github/workflows/add-to-project-g2-python-dependabot.yaml @@ -1,14 +1,13 @@ -name: 'add to project g2 python dependabot' +name: add to project g2 python dependabot on: pull_request: branches: [main] jobs: - add-to-project-dependabot: secrets: SENZING_GITHUB_PROJECT_RW_TOKEN: ${{ secrets.SENZING_GITHUB_PROJECT_RW_TOKEN }} - uses: senzing-factory/build-resources/.github/workflows/add-to-project-dependabot.yaml@main + uses: senzing-factory/build-resources/.github/workflows/add-to-project-dependabot.yaml@v1 with: project: ${{ vars.SENZING_PROJECT_G2_PYTHON }} diff --git a/.github/workflows/add-to-project-g2-python.yaml b/.github/workflows/add-to-project-g2-python.yaml index e50cf6d..97e88fe 100644 --- a/.github/workflows/add-to-project-g2-python.yaml +++ b/.github/workflows/add-to-project-g2-python.yaml @@ -1,4 +1,4 @@ -name: 'add to project g2 python' +name: add to project g2 python on: issues: @@ -8,11 +8,12 @@ on: jobs: add-to-project: - name: Add issue to project + name: add issue to project runs-on: ubuntu-latest + steps: - - name: Assign issue to project + - name: assign issue to project uses: actions/add-to-project@v0.5.0 with: - project-url: https://github.com/orgs/${{ vars.SENZING_GITHUB_ACCOUNT_NAME }}/projects/${{ vars.SENZING_PROJECT_G2_PYTHON }} github-token: ${{ secrets.SENZING_GITHUB_ACCESS_TOKEN }} + project-url: https://github.com/orgs/${{ vars.SENZING_GITHUB_ACCOUNT_NAME }}/projects/${{ vars.SENZING_PROJECT_G2_PYTHON }} diff --git a/.github/workflows/lint-workflows.yaml b/.github/workflows/lint-workflows.yaml new file mode 100644 index 0000000..1bcd936 --- /dev/null +++ b/.github/workflows/lint-workflows.yaml @@ -0,0 +1,17 @@ +name: lint workflows + +on: + push: + branches-ignore: [main] + pull_request: + branches: [main] + +permissions: + contents: read + packages: read + pull-requests: read + statuses: write + +jobs: + lint-workflows: + uses: senzing-factory/build-resources/.github/workflows/lint-workflows.yaml@v1 diff --git a/.github/workflows/pylint.yaml b/.github/workflows/pylint.yaml index d3f42fb..1c8a249 100644 --- a/.github/workflows/pylint.yaml +++ b/.github/workflows/pylint.yaml @@ -1,23 +1,28 @@ -name: Pylint +name: pylint on: [push] jobs: - build: + pylint: runs-on: ubuntu-latest strategy: matrix: python-version: ["3.8", "3.9", "3.10"] + steps: - uses: actions/checkout@v4 - - name: Set up Python ${{ matrix.python-version }} + + - name: set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - - name: Install dependencies + + - name: install dependencies run: | python -m pip install --upgrade pip pip install pylint - - name: Analysing the code with pylint + + - name: analysing the code with pylint run: | + # shellcheck disable=SC2046 pylint $(git ls-files '*.py')