2023-05-30 07:31:00 +02:00
name : files-changed
2023-05-25 09:33:31 +08:00
on :
workflow_call :
outputs :
backend :
2023-05-30 07:31:00 +02:00
value : ${{ jobs.detect.outputs.backend }}
2023-05-25 09:33:31 +08:00
frontend :
2023-05-30 07:31:00 +02:00
value : ${{ jobs.detect.outputs.frontend }}
docs :
value : ${{ jobs.detect.outputs.docs }}
actions :
value : ${{ jobs.detect.outputs.actions }}
2023-06-14 20:17:58 +02:00
templates :
value : ${{ jobs.detect.outputs.templates }}
2023-06-19 04:53:20 +02:00
docker :
value : ${{ jobs.detect.outputs.docker }}
2023-06-29 16:37:41 +02:00
swagger :
value : ${{ jobs.detect.outputs.swagger }}
2023-09-08 04:24:06 +02:00
yaml :
value : ${{ jobs.detect.outputs.yaml }}
2023-05-25 09:33:31 +08:00
jobs :
2023-05-30 07:31:00 +02:00
detect :
2023-05-25 09:33:31 +08:00
runs-on : ubuntu-latest
timeout-minutes : 3
outputs :
backend : ${{ steps.changes.outputs.backend }}
frontend : ${{ steps.changes.outputs.frontend }}
2023-05-30 07:31:00 +02:00
docs : ${{ steps.changes.outputs.docs }}
actions : ${{ steps.changes.outputs.actions }}
2023-06-14 20:17:58 +02:00
templates : ${{ steps.changes.outputs.templates }}
2023-06-19 04:53:20 +02:00
docker : ${{ steps.changes.outputs.docker }}
2023-06-29 16:37:41 +02:00
swagger : ${{ steps.changes.outputs.swagger }}
2023-09-08 04:24:06 +02:00
yaml : ${{ steps.changes.outputs.yaml }}
2023-05-25 09:33:31 +08:00
steps :
2023-09-16 20:36:27 +05:30
- uses : actions/checkout@v4
2024-02-01 02:43:06 +01:00
- uses : dorny/paths-filter@v3
2023-05-25 09:33:31 +08:00
id : changes
with :
2023-05-30 07:31:00 +02:00
filters : |
backend :
- "**/*.go"
2023-06-14 20:17:58 +02:00
- "templates/**/*.tmpl"
2023-06-29 12:29:48 -04:00
- "assets/emoji.json"
2023-05-30 07:31:00 +02:00
- "go.mod"
- "go.sum"
2023-06-23 15:56:18 +02:00
- "Makefile"
2023-08-30 03:40:13 +02:00
- ".golangci.yml"
- ".editorconfig"
2023-05-30 07:31:00 +02:00
frontend :
- "**/*.js"
- "web_src/**"
2023-06-29 12:29:48 -04:00
- "assets/emoji.json"
2023-05-30 07:31:00 +02:00
- "package.json"
- "package-lock.json"
2023-06-23 15:56:18 +02:00
- "Makefile"
2023-08-30 03:40:13 +02:00
- ".eslintrc.yaml"
- ".stylelintrc.yaml"
- ".npmrc"
2023-05-30 07:31:00 +02:00
docs :
- "**/*.md"
- "docs/**"
2023-08-30 03:40:13 +02:00
- ".markdownlint.yaml"
2023-09-16 15:23:06 +02:00
- "package.json"
- "package-lock.json"
2023-05-30 07:31:00 +02:00
actions :
- ".github/workflows/*"
2023-09-16 15:23:06 +02:00
- "Makefile"
2023-06-14 20:17:58 +02:00
templates :
- "templates/**/*.tmpl"
2023-08-30 03:40:13 +02:00
- "pyproject.toml"
2023-06-18 20:13:08 +02:00
- "poetry.lock"
2023-06-23 15:56:18 +02:00
2023-06-19 04:53:20 +02:00
docker :
- "Dockerfile"
- "Dockerfile.rootless"
- "docker/**"
2023-06-23 15:56:18 +02:00
- "Makefile"
2023-06-29 16:37:41 +02:00
swagger :
- "templates/swagger/v1_json.tmpl"
2023-08-21 00:59:19 +02:00
- "Makefile"
2023-08-30 03:40:13 +02:00
- "package.json"
- "package-lock.json"
2023-08-31 02:41:37 +02:00
- ".spectral.yaml"
2023-09-08 04:24:06 +02:00
yaml :
- "**/*.yml"
- "**/*.yaml"
- ".yamllint.yaml"
2023-09-16 15:23:06 +02:00
- "pyproject.toml"
- "poetry.lock"