├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── rules ├── block-string.sh ├── has-pattern.sh ├── line-length.sh ├── mandate-conventional-commit.sh ├── no-second-line.sh ├── path-exists.sh ├── require-ci.sh ├── tests │ ├── block-string-test.sh │ ├── has-pattern-test.sh │ ├── has-string-test.sh │ ├── line-length-test.sh │ ├── mandate-conventional-commit-test.sh │ ├── no-second-line-test.sh │ ├── path-exists-examples │ │ ├── invalid-fullpath-readme.md │ │ ├── invalid-localpath-readme.md │ │ ├── invalid-url-readme.md │ │ ├── valid-readme.md │ │ ├── valid-url-readme.md │ │ └── valid-url301-readme.md │ ├── path-exists-test.sh │ ├── require-ci-test.sh │ ├── trailing-whitespace-test.sh │ └── verb-tense-test.sh ├── trailing-whitespace.sh └── verb-tense.sh └── tools ├── archive.sh ├── changelog.sh ├── conventional-changelog.sh ├── filelist.sh ├── spdx-dependencies.sh ├── spdx.sh ├── spdx └── license-ids.txt └── tests ├── .archiveignore ├── archive-test.sh ├── conventional-changelog-test.sh ├── conventional.md ├── file1.txt ├── file2.txt ├── filelist-test.sh ├── listoffiles-fail.tar.gz ├── listoffiles-pass.tar.gz ├── listoffiles.txt ├── spdx-approved-licenses-mit-only.txt ├── spdx-approved-licenses.txt ├── spdx-dependencies-test.sh └── spdx-test.sh /.gitignore: -------------------------------------------------------------------------------- 1 | archive-test.zip -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/README.md -------------------------------------------------------------------------------- /rules/block-string.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/block-string.sh -------------------------------------------------------------------------------- /rules/has-pattern.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/has-pattern.sh -------------------------------------------------------------------------------- /rules/line-length.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/line-length.sh -------------------------------------------------------------------------------- /rules/mandate-conventional-commit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/mandate-conventional-commit.sh -------------------------------------------------------------------------------- /rules/no-second-line.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/no-second-line.sh -------------------------------------------------------------------------------- /rules/path-exists.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/path-exists.sh -------------------------------------------------------------------------------- /rules/require-ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/require-ci.sh -------------------------------------------------------------------------------- /rules/tests/block-string-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/block-string-test.sh -------------------------------------------------------------------------------- /rules/tests/has-pattern-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/has-pattern-test.sh -------------------------------------------------------------------------------- /rules/tests/has-string-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/has-string-test.sh -------------------------------------------------------------------------------- /rules/tests/line-length-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/line-length-test.sh -------------------------------------------------------------------------------- /rules/tests/mandate-conventional-commit-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/mandate-conventional-commit-test.sh -------------------------------------------------------------------------------- /rules/tests/no-second-line-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/no-second-line-test.sh -------------------------------------------------------------------------------- /rules/tests/path-exists-examples/invalid-fullpath-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/path-exists-examples/invalid-fullpath-readme.md -------------------------------------------------------------------------------- /rules/tests/path-exists-examples/invalid-localpath-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/path-exists-examples/invalid-localpath-readme.md -------------------------------------------------------------------------------- /rules/tests/path-exists-examples/invalid-url-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/path-exists-examples/invalid-url-readme.md -------------------------------------------------------------------------------- /rules/tests/path-exists-examples/valid-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/path-exists-examples/valid-readme.md -------------------------------------------------------------------------------- /rules/tests/path-exists-examples/valid-url-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/path-exists-examples/valid-url-readme.md -------------------------------------------------------------------------------- /rules/tests/path-exists-examples/valid-url301-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/path-exists-examples/valid-url301-readme.md -------------------------------------------------------------------------------- /rules/tests/path-exists-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/path-exists-test.sh -------------------------------------------------------------------------------- /rules/tests/require-ci-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/require-ci-test.sh -------------------------------------------------------------------------------- /rules/tests/trailing-whitespace-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/trailing-whitespace-test.sh -------------------------------------------------------------------------------- /rules/tests/verb-tense-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/tests/verb-tense-test.sh -------------------------------------------------------------------------------- /rules/trailing-whitespace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/trailing-whitespace.sh -------------------------------------------------------------------------------- /rules/verb-tense.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/rules/verb-tense.sh -------------------------------------------------------------------------------- /tools/archive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/archive.sh -------------------------------------------------------------------------------- /tools/changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/changelog.sh -------------------------------------------------------------------------------- /tools/conventional-changelog.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/conventional-changelog.sh -------------------------------------------------------------------------------- /tools/filelist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/filelist.sh -------------------------------------------------------------------------------- /tools/spdx-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/spdx-dependencies.sh -------------------------------------------------------------------------------- /tools/spdx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/spdx.sh -------------------------------------------------------------------------------- /tools/spdx/license-ids.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/spdx/license-ids.txt -------------------------------------------------------------------------------- /tools/tests/.archiveignore: -------------------------------------------------------------------------------- 1 | file1.txt -------------------------------------------------------------------------------- /tools/tests/archive-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/tests/archive-test.sh -------------------------------------------------------------------------------- /tools/tests/conventional-changelog-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/tests/conventional-changelog-test.sh -------------------------------------------------------------------------------- /tools/tests/conventional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/tests/conventional.md -------------------------------------------------------------------------------- /tools/tests/file1.txt: -------------------------------------------------------------------------------- 1 | I am file 1. -------------------------------------------------------------------------------- /tools/tests/file2.txt: -------------------------------------------------------------------------------- 1 | I am file 2. -------------------------------------------------------------------------------- /tools/tests/filelist-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/tests/filelist-test.sh -------------------------------------------------------------------------------- /tools/tests/listoffiles-fail.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/tests/listoffiles-fail.tar.gz -------------------------------------------------------------------------------- /tools/tests/listoffiles-pass.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/tests/listoffiles-pass.tar.gz -------------------------------------------------------------------------------- /tools/tests/listoffiles.txt: -------------------------------------------------------------------------------- 1 | file\\d\\.txt -------------------------------------------------------------------------------- /tools/tests/spdx-approved-licenses-mit-only.txt: -------------------------------------------------------------------------------- 1 | MIT -------------------------------------------------------------------------------- /tools/tests/spdx-approved-licenses.txt: -------------------------------------------------------------------------------- 1 | MIT 2 | Apache-2.0 -------------------------------------------------------------------------------- /tools/tests/spdx-dependencies-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/tests/spdx-dependencies-test.sh -------------------------------------------------------------------------------- /tools/tests/spdx-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/git-presubmit-linter/HEAD/tools/tests/spdx-test.sh --------------------------------------------------------------------------------