summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/auto.yml8
-rw-r--r--.gitignore1
-rw-r--r--README.md8
-rwxr-xr-xdev.sh21
-rw-r--r--pyproject.toml2
5 files changed, 25 insertions, 15 deletions
diff --git a/.github/workflows/auto.yml b/.github/workflows/auto.yml
index c08abdb..81d4673 100644
--- a/.github/workflows/auto.yml
+++ b/.github/workflows/auto.yml
@@ -25,13 +25,9 @@ jobs:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
- # Install poetry
- - name: Install poetry
- run: pip install poetry
-
# Install dependencies
- - name: Install dependencies
- run: ./dev.sh install
+ - name: Install dev dependencies
+ run: ./dev.sh dev
# Run coverage xml
- name: Run unittests with coverage and generate xml
diff --git a/.gitignore b/.gitignore
index cb985f3..4a8fb66 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ poetry.lock
__pycache__
.coverage
coverage.xml
+dist/
diff --git a/README.md b/README.md
index 23655c9..87d9b99 100644
--- a/README.md
+++ b/README.md
@@ -23,7 +23,7 @@ Miinaharava ratkaisijalla
### Asennus
#### Asenna käyttämällä pipx:ää
-`pipx install https://github.com/Aineopintojen-harjoitustyo-Algoritmit-j/miinaharava/releases/download/v0.2-beta/miinaharava-0.2b0.tar.gz`
+`pipx install https://github.com/Aineopintojen-harjoitustyo-Algoritmit-j/miinaharava/releases/download/v0.2/miinaharava-0.2.tar.gz`
`miinaharava`
@@ -32,14 +32,12 @@ Miinaharava ratkaisijalla
`cd miinaharava`
-`poetry build`
-
-`pipx install dist/*.tar.gz`
+`./dev.sh install`
`miinaharava`
#### Poistaminen
-`pipx uninstall miinaharava`
+`./dev.sh uninstall`
### Käyttöohje
- [käyttöohje](doc/käyttöohje.pdf)
diff --git a/dev.sh b/dev.sh
index 04c2b55..aee2b3a 100755
--- a/dev.sh
+++ b/dev.sh
@@ -7,21 +7,24 @@ Käyttö: $0 <komento>
Komennot:
-install Asenna devausymäristö
+dev Asenna devausymäristö
pytest Aja yksikkötestit pytestillä
pylint Tarkista muotoilu pylintillä
covhtml Tee haarakattavuus raportti html muodossa
covxml Sama mutta xml muoto (codecov tarvitsee tämän)
covff Tee html haarakattavuusraportti ja avaa se firefoxissa
all Sama kuin '$0 covff && $0 pylint'
+install Rakenna ja asenna paketti käyttäen pipx & poetry
+uninstall Poistaa paketin (pipx uninstall...)
" && exit 0
echo "\033[32m>>> $0 $1 - started.\033[0m"
case $1 in
- install)
- PYTHON_KEYRING_BACKEND=keyring.backends.fail.Keyring \
+ dev)
+ pipx install poetry \
+ && PYTHON_KEYRING_BACKEND=keyring.backends.fail.Keyring \
poetry install --no-root
;;
@@ -55,6 +58,18 @@ case $1 in
&& poetry run python3 -m pylint src/miinaharava/
;;
+ install)
+ pipx install poetry \
+ && poetry run pytest -v \
+ && poetry run python3 -m pylint src/miinaharava/ \
+ && poetry build \
+ && pipx install `ls dist/*.tar.gz -t -c -1 | head -1`
+ ;;
+
+ uninstall)
+ pipx uninstall miinaharava
+ ;;
+
*)
echo "\033[31m<<< $0 $1 - unknown command.\033[0m"
exit 1
diff --git a/pyproject.toml b/pyproject.toml
index 2baa21c..e6637b0 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[tool.poetry]
name = "miinaharava"
-version = "0.2-beta"
+version = "0.2"
description = "Miinaharava ratkaisijalla"
authors = ["Aineopintojen-harjoitustyo-Algoritmit-j <github-hy-tiralabra@v.hix.fi>"]
readme = "README.md"