diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000..5a1085ca --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,8 @@ +# This is a comment. +# Each line is a file pattern followed by one or more owners. + +# These owners will be the default owners for everything in +# the repo. Unless a later match takes precedence, +# @redhat-appstudio/release-team will be requested for +# review when someone opens a pull request. +* @redhat-appstudio/release-team diff --git a/.github/workflows/build_and_push_image.yaml b/.github/workflows/build_and_push_image.yaml index 4c7328ee..35477f52 100644 --- a/.github/workflows/build_and_push_image.yaml +++ b/.github/workflows/build_and_push_image.yaml @@ -1,3 +1,4 @@ +--- name: Build and push image on: push: diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml new file mode 100644 index 00000000..db915168 --- /dev/null +++ b/.github/workflows/lint.yaml @@ -0,0 +1,33 @@ +--- +name: Linters +'on': + pull_request: + branches: + - main + types: + - opened + - reopened + - synchronize + workflow_dispatch: null +jobs: + yamllint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Run yamllint + uses: frenck/action-yamllint@v1 + gitlint: + name: Run gitlint checks + runs-on: ubuntu-20.04 + steps: + - name: Check out code + uses: actions/checkout@v3 + with: + fetch-depth: 0 + ref: '${{ github.event.pull_request.head.sha }}' + - name: Install gitlint into container + run: python -m pip install gitlint + - name: Run gitlint check + run: >- + gitlint --commits origin/${{ github.event.pull_request.base.ref + }}..HEAD diff --git a/.github/workflows/python.yaml b/.github/workflows/python.yaml index 1c6d925b..28ea1b24 100644 --- a/.github/workflows/python.yaml +++ b/.github/workflows/python.yaml @@ -1,3 +1,4 @@ +--- name: Python Checks for Pull Requests on: pull_request: @@ -16,7 +17,7 @@ jobs: - name: Setup python environment for flake8 check uses: actions/setup-python@v4 with: - python-version: "3.9" # Same as in Dockerfile + python-version: "3.9" # Same as in Dockerfile - name: flake8 Lint uses: py-actions/flake8@v2 - name: Run pytest