Ben Grande
8fbd9a063c
feat: verify commit signature before push
...
Check commit signature and if it fails, check if any signed tags
associated with commit exist from a keyring that can be found only
locally.
For: https://github.com/ben-grande/qusal/issues/105
2024-10-25 11:18:52 +02:00
Ben Grande
04d1aaf63e
feat: find PGP keys from within the linter
...
- Find PGP keys using the same methods as other scripts;
- Lower threshold to 30 days by default;
- Add environment variable to set threshold;
- Add colors to distinguish expired from expires soon; and
- Add days until key expiration when it is below threshold.
2024-07-11 15:29:57 +02:00
Ben Grande
4239032cfc
fix: uniform lint scripts name
2024-07-10 15:06:11 +02:00
Ben Grande
224312ed42
feat: enable all optional shellcheck validations
...
Make shell a little bit safer with:
- add-default-case
- check-extra-masked-returns
- check-set-e-suppressed
- quote-safe-variables
- check-unassigned-uppercase
Although there are some stylistic decisions for uniformity:
- avoid-nullary-conditions
- deprecated-which
- require-variable-braces
2024-07-10 14:36:05 +02:00
Ben Grande
011a71a36d
style: limit line length per file extension
...
Editorconfig can only act based on file extension and path, not
attributes, it remains a mean only for multiple collaborators to use the
same configuration on their editor. When it is too restrictive, such as
not considering the file syntax, use a lint tool for the specific file
type instead of trusting editorconfig. Changes were made to increase
readability.
2024-07-09 17:42:07 +02:00
Ben Grande
10c0ea0cbf
chore: editorconfig check
2024-07-08 19:59:53 +02:00
Ben Grande
6eb13fa07f
ci: reproducible license sort
2024-07-08 19:10:14 +02:00
Ben Grande
49fb82a177
ci: show license sort order
2024-07-08 18:55:24 +02:00
Ben Grande
ca143746b9
ci: show environment
2024-07-08 18:42:46 +02:00
Ben Grande
c06e4311f9
ci: generate reproducible RPM Spec macros
2024-07-08 17:42:47 +02:00
Ben Grande
523bca2327
fix: conform files to editorconfig specification
2024-07-08 17:26:34 +02:00
Ben Grande
89a4ea8073
ci: show all errors by continuing on error
2024-07-08 17:17:16 +02:00
Ben Grande
4a56d535ca
ci: checkout before reading dependencies file
2024-07-08 17:11:12 +02:00
Ben Grande
67c8c78426
ci: lint editorconfig checker
2024-07-08 17:08:12 +02:00
Ben Grande
077b9b4e5e
ci: lint YAML and spell check code
2024-07-08 11:12:38 +02:00
Ben Grande
bb722faba4
Revert "ci: use action major version"
...
This reverts commit 8721ff184a
.
GitHub Action version syntax is not support for all actions such as
pre-commit.
2024-07-07 15:25:23 +02:00
Ben Grande
8721ff184a
ci: use action major version
...
Using action major version guarantees using the latest action version
while not having to constantly modify the patch and minor version.
2024-07-06 22:31:51 +02:00
Ben Grande
19440915df
ci: install python lint
2024-07-05 12:31:37 +02:00
Ben Grande
2a4b453b58
fix: lint GitHub issue and pull request templates
2024-07-04 18:09:38 +02:00
Ben Grande
f46504afcb
ci: install markdown lint
2024-07-04 17:38:34 +02:00
Ben Grande
c064f03b5a
doc: fix grammar mistakes in pull request template
2024-07-01 18:33:52 +02:00
Ben Grande
a09c53b263
doc: make Github select the pull request template
2024-07-01 18:32:32 +02:00
Ben Grande
e058acb78d
ci: add permission for job to close PR
2024-07-01 13:42:20 +02:00
Ben Grande
51424a47e6
ci: change workflow if statement syntax
2024-07-01 12:29:20 +02:00
Ben Grande
ba5193126e
ci: add condition to close pull request
2024-07-01 12:18:46 +02:00
Ben Grande
ded46161f6
ci: close PRs that have commits made on GitHub Web
2024-07-01 12:09:07 +02:00
Ben Grande
916e21f359
ci: set packager via environment variable
2024-06-24 11:17:58 +02:00
Ben Grande
e9801c8535
feat: helper to show mgmt property information
...
For: https://github.com/ben-grande/qusal/issues/69
2024-06-24 11:14:31 +02:00
Ben Grande
ac6f707bf5
ci: set spec vendor as git user.name is unset
...
Fixes: https://github.com/ben-grande/qusal/issues/67
2024-06-22 12:39:51 +02:00
Ben Grande
19ea24da5c
ci: remove python flag of externally managed env
2024-06-22 12:02:46 +02:00
Ben Grande
fef12eb573
ci: skip pip error externally managed environment
2024-06-22 11:49:24 +02:00
Ben Grande
c7ed34e99f
ci: run on a fixed version of hosted runner
...
Github delays the -latest tag for some months, set the latest version
manually.
2024-06-22 10:37:20 +02:00
Ben Grande
2c2ba4f5f5
doc: add new documentation to issue commitment
2024-06-22 10:31:19 +02:00
Ben Grande
c2db142f2d
ci: enforce to run only on schedule
2024-05-29 19:39:26 +02:00
Ben Grande
2c91bf24ab
ci: cron in february without the 30th
2024-05-15 11:02:56 +02:00
Ben Grande
c6e4224e1b
feat: monitor pgp key expiration
...
For: https://github.com/ben-grande/qusal/issues/46
2024-05-15 01:26:59 +02:00
Ben Grande
7e973630bc
doc: write incomplete feature request comment
2024-02-28 19:37:15 +01:00
Ben Grande
c861dd86a6
doc: reorganize issue templates
...
- Convert task to simple bullet points, avoid Github making it a task;
- Remove blank lines;
- Fix default typo; and
- Comment final commitment paragraph.
2024-02-23 10:26:01 +01:00
Ben Grande
4dd6308fc2
ci: update actions release
2024-02-17 00:13:41 +01:00
Ben Grande
6efcc1da77
chore: copyright update
2024-01-29 16:49:54 +01:00
Ben Grande
77d82811ad
ci: lint pull request
2024-01-28 23:13:24 +01:00
Ben Grande
5dd50a1f6f
fix: issue template confused with comments
2023-11-13 17:58:20 +00:00
Ben Grande
ffe14542fc
chore: fix github label name
2023-11-13 14:39:34 +00:00
Ben Grande
5eebd789ed
refactor: initial commit
2023-11-13 14:33:28 +00:00