You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
continuous-integration/drone/push Build is passing
Details
|
2 months ago | |
---|---|---|
scripts | 2 months ago | |
.drone.yml | 3 years ago | |
.pre-commit-config.yaml | 7 months ago | |
Dockerfile | 2 months ago | |
Dockerfile.personal | 1 year ago | |
LICENSE | 3 years ago | |
Makefile | 2 years ago | |
Readme.md | 2 years ago |
Readme.md
drone-pre-commit
A pre-commit plugin, for the drone.io project, which allows you to run pre-commit checks as part of your build steps.
Examples
An example configuration would be as follows:
steps:
- name: run checks
image: iamthefij/drone-pre-commit:latest
Or, if you have additional dependencies to install
steps:
- name: run ruby dependent checks
image: iamthefij/drone-pre-commit:latest
commands:
- apt-get update
- apt-get install -y --no-install-recommends ruby
# You must run your own pre-commit command at the end
- pre-commit run --all-files
Personal image
A second image is also built for my personal use, but it may be useful to you as well. This image includes the following dependencies:
- hadolint
- golang
- golangci-lint
Installation scripts referencing versions are found in ./scripts
.