Skip to content

Commit df22aa2

Browse files
committed
ci: fail a pipeline when non-committed files have been found
Part of #13
1 parent 624ba06 commit df22aa2

File tree

3 files changed

+24
-6
lines changed

3 files changed

+24
-6
lines changed

.github/workflows/generate-go-app.yml

+8-2
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,11 @@ jobs:
2323
- name: Generate Golang + Chi application
2424
run: ../../src/cli.js --lang go
2525
working-directory: examples/go
26-
- name: Check whether files were modified
27-
run: git status --short
26+
- name: Check whether all modified files have been committed
27+
run: >-
28+
MODIFIED_FILES="$(git status --short)"
29+
if [ -n "$MODIFIED_FILES" ]; then
30+
echo >&2 "ERROR: the following generated files have not been committed:"
31+
echo >&2 "$MODIFIED_FILES"
32+
exit 1
33+
fi

.github/workflows/generate-js-app.yml

+8-2
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,11 @@ jobs:
2323
- name: Generate JavaScript + Express application
2424
run: ../../src/cli.js --lang js
2525
working-directory: examples/js
26-
- name: Check whether files were modified
27-
run: git status --short
26+
- name: Check whether all modified files have been committed
27+
run: >-
28+
MODIFIED_FILES="$(git status --short)"
29+
if [ -n "$MODIFIED_FILES" ]; then
30+
echo >&2 "ERROR: the following generated files have not been committed:"
31+
echo >&2 "$MODIFIED_FILES"
32+
exit 1
33+
fi

.github/workflows/generate-python-app.yml

+8-2
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,11 @@ jobs:
2323
- name: Generate Python + FastAPI application
2424
run: ../../src/cli.js --lang python
2525
working-directory: examples/python
26-
- name: Check whether files were modified
27-
run: git status --short
26+
- name: Check whether all modified files have been committed
27+
run: >-
28+
MODIFIED_FILES="$(git status --short)"
29+
if [ -n "$MODIFIED_FILES" ]; then
30+
echo >&2 "ERROR: the following generated files have not been committed:"
31+
echo >&2 "$MODIFIED_FILES"
32+
exit 1
33+
fi

0 commit comments

Comments
 (0)