Skip to content

Commit ac0efe3

Browse files
committed
Add shell scripts to execute actions
1 parent 469f19e commit ac0efe3

File tree

4 files changed

+73
-0
lines changed

4 files changed

+73
-0
lines changed

tools/build-docs.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash -e
2+
3+
# Get Git root directory
4+
REPO_ROOT=$(git rev-parse --show-toplevel)
5+
6+
pushd "${REPO_ROOT}" 2>&1 > /dev/null
7+
8+
echo "Building documentation..."
9+
pip install -e . # required for python_training_project.version
10+
mkdir -p build
11+
cd docs
12+
pipenv run make html
13+
14+
popd 2>&1 > /dev/null

tools/build-package.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash -e
2+
3+
# Get Git root directory
4+
REPO_ROOT=$(git rev-parse --show-toplevel)
5+
6+
pushd "${REPO_ROOT}" 2>&1 > /dev/null
7+
8+
echo "Building package..."
9+
python -m build --wheel
10+
11+
popd 2>&1 > /dev/null

tools/lint-package.sh

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/bin/bash -e
2+
3+
# Get Git root directory
4+
REPO_ROOT=$(git rev-parse --show-toplevel)
5+
6+
pushd "${REPO_ROOT}" 2>&1 > /dev/null
7+
8+
mkdir -p build
9+
10+
STATUS=0
11+
set +e
12+
13+
echo "Running flake8..."
14+
flake8 src/python_training_project --format=pylint > build/flake8.log
15+
if [ $? -ne 0 ]; then
16+
STATUS=1
17+
fi
18+
19+
echo "Running pylint..."
20+
pylint src/python_training_project --msg-template="{path}:{line}: [{msg_id}, {obj}] {msg} ({symbol})" > build/pylint.log
21+
if [ $? -ne 0 ]; then
22+
STATUS=1
23+
fi
24+
25+
echo "Running mypy..."
26+
mypy src/python_training_project > build/mypy.log
27+
if [ $? -ne 0 ]; then
28+
STATUS=1
29+
fi
30+
31+
set -e
32+
popd 2>&1 > /dev/null
33+
34+
exit $STATUS

tools/test-package.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/bash -e
2+
3+
# Get Git root directory
4+
REPO_ROOT=$(git rev-parse --show-toplevel)
5+
6+
pushd "${REPO_ROOT}" 2>&1 > /dev/null
7+
8+
mkdir -p build
9+
10+
echo "Running tests..."
11+
pip install -e .
12+
pytest
13+
14+
popd 2>&1 > /dev/null

0 commit comments

Comments
 (0)