Changeset View
Changeset View
Standalone View
Standalone View
.gitlab-ci.yml
| # This file is part of libkazv. | # This file is part of libkazv. | ||||
| # SPDX-FileCopyrightText: 2022-2023 tusooa <tusooa@kazv.moe> | # SPDX-FileCopyrightText: 2022-2023 tusooa <tusooa@kazv.moe> | ||||
| # SPDX-License-Identifier: AGPL-3.0-or-later | # SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| stages: | stages: | ||||
| - build | - build | ||||
| - lint | - lint | ||||
| 'lint': | 'lint': | ||||
| stage: lint | stage: lint | ||||
| image: ubuntu | image: ubuntu | ||||
| dependencies: [] | |||||
| script: | script: | ||||
| - "echo 'Verify that no source file contains tabs'" | - "echo 'Verify that no source file contains tabs'" | ||||
| - "! egrep -R --exclude-dir=transformed-libs --exclude-dir=Intl.js --exclude-dir=node_modules $'\t' src" | - "! egrep -R --exclude-dir=transformed-libs --exclude-dir=Intl.js --exclude-dir=node_modules $'\t' src" | ||||
| - "echo 'Verify that no source file contains trailing spaces'" | - "echo 'Verify that no source file contains trailing spaces'" | ||||
| - "! egrep -R --exclude-dir=transformed-libs --exclude-dir=Intl.js --exclude-dir=node_modules '\\s$' src" | - "! egrep -R --exclude-dir=transformed-libs --exclude-dir=Intl.js --exclude-dir=node_modules '\\s$' src" | ||||
| rules: &build-rules | rules: &build-rules | ||||
| - changes: &src-chg | - changes: &src-chg | ||||
| - Dockerfile.deps | - Dockerfile.deps | ||||
| - .gitlab-ci.yml | - .gitlab-ci.yml | ||||
| - '**/*.cpp' | - '**/*.cpp' | ||||
| - '**/*.hpp' | - '**/*.hpp' | ||||
| - '**/CMakeLists.txt' | - '**/CMakeLists.txt' | ||||
| - '**/*.in' | - '**/*.in' | ||||
| - '**/*.qml' | - '**/*.qml' | ||||
| - 'src/js/**/*.js' | - 'src/js/**/*.js' | ||||
| - 'src/js/**/*.mjs' | - 'src/js/**/*.mjs' | ||||
| - 'packaging/**/*' | - 'packaging/**/*' | ||||
| - 'icons/**/*' | - 'icons/**/*' | ||||
| lint-l10n: | lint-l10n: | ||||
| stage: lint | stage: lint | ||||
| image: node:lts | image: node:lts | ||||
| dependencies: [] | |||||
| rules: | rules: | ||||
| - changes: | - changes: | ||||
| - .gitlab-ci.yml | - .gitlab-ci.yml | ||||
| - 'src/l10n/**/*.ftl' | - 'src/l10n/**/*.ftl' | ||||
| - 'src/js/**/*.js' | - 'src/js/**/*.js' | ||||
| - 'src/js/**/*.mjs' | - 'src/js/**/*.mjs' | ||||
| script: | script: | ||||
| - cd src/js | - cd src/js | ||||
| ▲ Show 20 Lines • Show All 68 Lines • Show Last 20 Lines | |||||