-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.justfile
More file actions
31 lines (26 loc) Β· 1.68 KB
/
.justfile
File metadata and controls
31 lines (26 loc) Β· 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# https://just.systems/man/en/
[private]
@default:
just --list --unsorted
# Run linter.
@lint:
docker run --rm --read-only --volume=$PWD:$PWD:ro --workdir=$PWD kokuwaio/just:1.50.0
docker run --rm --read-only --volume=$PWD:$PWD:ro --workdir=$PWD kokuwaio/shellcheck:v0.11.0
docker run --rm --read-only --volume=$PWD:$PWD:ro --workdir=$PWD kokuwaio/hadolint:v2.14.0
docker run --rm --read-only --volume=$PWD:$PWD:ro --workdir=$PWD kokuwaio/yamllint:v1.38.0
docker run --rm --read-only --volume=$PWD:$PWD:rw --workdir=$PWD kokuwaio/markdownlint:0.48.0 --fix
docker run --rm --read-only --volume=$PWD:$PWD:ro --workdir=$PWD kokuwaio/renovate-config-validator:43
docker run --rm --read-only --volume=$PWD:$PWD:ro --workdir=$PWD woodpeckerci/woodpecker-cli lint
# Build image with local docker daemon.
@build:
docker buildx build . --platform=linux/amd64,linux/arm64
# Inspect image layers with `dive`.
@dive TARGET="":
dive build . --target={{ TARGET }}
# Test created image.
@test:
docker build . --tag=kokuwaio/just:dev
docker run --rm --read-only --volume=$PWD/.justfile:$PWD/.justfile:ro --workdir=$PWD kokuwaio/just:dev
docker run --rm --read-only --workdir=$PWD kokuwaio/just:dev && echo π Should Fail && exit 1 || echo β
Failed correctly
docker run --rm --read-only --volume=$PWD/.justfile.invalid:$PWD/.justfile:ro --workdir=$PWD kokuwaio/just:dev && echo π Should Fail && exit 1 || echo β
Failed correctly
docker run --rm --read-only --volume=$PWD/.justfile.format:$PWD/.justfile:ro --workdir=$PWD kokuwaio/just:dev && echo π Should Fail && exit 1 || echo β
Failed correctly