image: debian/stable
packages:
# - npm
- python3-pip
- python3-yaml
secrets:
- 070153b0-ef25-44ac-8a80-9864079c1eb0
- 688f0848-0393-48ae-af1a-5403c0bd45d8
- 80fe50f8-0cc9-47ab-88e6-43796572caaf
- 9dfcd7d0-3043-424a-a664-588bada60817
sources:
- https://git.sr.ht/~hristoast/mousikofidi
tasks:
- install-requirements: |
cd mousikofidi
sudo pip3 install -r requirements.txt
- install-dev-requirements: |
cd mousikofidi
sudo pip3 install -r dev-requirements.txt
- setup-flake8: |
mkdir ~/.config || printf OK
cat > ~/.config/flake8 <<EOF
[flake8]
ignore = E501, E402, W503
max-line-length = 160
EOF
- test-black: |
cd mousikofidi
make test-black
# - test-css-is-minified: |
# sudo npm install -g yuicompressor
# cd mousikofidi
# make test-css-is-minified
- test-flake8: |
cd mousikofidi
make test-flake8
- test-pytest: |
cd mousikofidi
make test-pytest-verbose
- test-build-dist: |
cd mousikofidi
make distribution-archive
- test-install: |
cd mousikofidi
sudo pip3 install .
mousikofidi --help
mousikofidi-client --help
- deploy-demo: |
cat > ~/.ssh/known_hosts <<EOF
$(cat ~/.fidi_known_hosts)
EOF
ssh -F ~/.fidi_demo_ssh_config demo ./update.sh
- upload-to-pypi: |
cd mousikofidi
./pypi-upload.sh