Skip to content

Commit

Permalink
Merge pull request #2 from IT4Change/github-workflows
Browse files Browse the repository at this point in the history
feat(workflow): test:lint code - workflow
  • Loading branch information
ulfgebhardt authored Nov 20, 2023
2 parents 587fb97 + f051e11 commit 5b57f8e
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/.remarkignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*
4 changes: 4 additions & 0 deletions .github/file-filters.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# These file filter patterns are used by the action https://github.com/dorny/paths-filter

frontend: &frontend
- '**/*'
34 changes: 34 additions & 0 deletions .github/workflows/test.lint.code.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: "test:lint code with defined linters"

on: push

jobs:
# only (but most important) job from this workflow required for pull requests
# check results serve as run conditions for all other jobs here
files-changed:
name: Detect File Changes - Frontend
runs-on: ubuntu-latest
outputs:
frontend: ${{ steps.changes.outputs.frontend }}
steps:
- uses: actions/checkout@v3.3.0

- name: Check for frontend file changes
uses: dorny/paths-filter@v2.11.1
id: changes
with:
token: ${{ github.token }}
filters: .github/file-filters.yml
list-files: shell

lint:
if: needs.files-changed.outputs.frontend == 'true'
name: Lint - Frontend
needs: files-changed
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Frontend | Lint
run: npm install && npm run test:lint
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ on:
- edited
- synchronize

permissions:
pull-requests: write

jobs:
main:
name: Validate PR title
Expand Down

0 comments on commit 5b57f8e

Please sign in to comment.