Consolidate the build to one manifest
This commit is contained in:
@@ -12,10 +12,10 @@ sources:
|
|||||||
- https://git.sr.ht/~sumner/sublime-music
|
- https://git.sr.ht/~sumner/sublime-music
|
||||||
environment:
|
environment:
|
||||||
REPO_NAME: sublime-music
|
REPO_NAME: sublime-music
|
||||||
# triggers:
|
triggers:
|
||||||
# - action: email
|
- action: email
|
||||||
# condition: failure
|
condition: failure
|
||||||
# to: ~sumner/sublime-music-devel@lists.sr.ht
|
to: ~sumner/sublime-music-devel@lists.sr.ht
|
||||||
tasks:
|
tasks:
|
||||||
- setup: |
|
- setup: |
|
||||||
cd ${REPO_NAME}
|
cd ${REPO_NAME}
|
||||||
@@ -34,3 +34,19 @@ tasks:
|
|||||||
Xvfb :119 -screen 0 1024x768x16 &
|
Xvfb :119 -screen 0 1024x768x16 &
|
||||||
export DISPLAY=:119
|
export DISPLAY=:119
|
||||||
pytest
|
pytest
|
||||||
|
|
||||||
|
- build: |
|
||||||
|
python setup.py sdist
|
||||||
|
|
||||||
|
- build-flatpak: |
|
||||||
|
cd ${REPO_NAME}/flatpak
|
||||||
|
# REPO=repo ./flatpak_build.sh
|
||||||
|
|
||||||
|
- deploy-pypi: |
|
||||||
|
./cicd/run_if_tagged_with_version \
|
||||||
|
"twine upload -r testpypi dist/*" \
|
||||||
|
"twine upload dist/*"
|
||||||
|
|
||||||
|
- verify-pypi: |
|
||||||
|
./cicd/run_if_tagged_with_version \
|
||||||
|
"pip install ${REPO_NAME}"
|
@@ -1,20 +0,0 @@
|
|||||||
image: archlinux
|
|
||||||
packages:
|
|
||||||
- flatpak
|
|
||||||
- flatpak-builder
|
|
||||||
- python-pip
|
|
||||||
sources:
|
|
||||||
- https://git.sr.ht/~sumner/sublime-music
|
|
||||||
environment:
|
|
||||||
REPO_NAME: sublime-music
|
|
||||||
# triggers:
|
|
||||||
# - action: email
|
|
||||||
# condition: failure
|
|
||||||
# to: ~sumner/sublime-music-devel@lists.sr.ht
|
|
||||||
tasks:
|
|
||||||
- setup: |
|
|
||||||
pip install requirements-parser
|
|
||||||
|
|
||||||
- build-flatpak: |
|
|
||||||
cd ${REPO_NAME}/flatpak
|
|
||||||
# REPO=repo ./flatpak_build.sh
|
|
@@ -1,29 +0,0 @@
|
|||||||
image: alpine/edge
|
|
||||||
packages:
|
|
||||||
- py3-pip
|
|
||||||
- py3-setuptools
|
|
||||||
- py3-twine
|
|
||||||
sources:
|
|
||||||
- https://git.sr.ht/~sumner/sublime-music
|
|
||||||
environment:
|
|
||||||
REPO_NAME: sublime-music
|
|
||||||
# triggers:
|
|
||||||
# - action: email
|
|
||||||
# condition: failure
|
|
||||||
# to: ~sumner/sublime-music-devel@lists.sr.ht
|
|
||||||
tasks:
|
|
||||||
- setup: |
|
|
||||||
cd ${REPO_NAME}
|
|
||||||
echo "cd ${REPO_NAME}" >> ~/.buildenv
|
|
||||||
|
|
||||||
- build: |
|
|
||||||
python3 setup.py sdist
|
|
||||||
|
|
||||||
- deploy-pypi: |
|
|
||||||
./cicd/run_if_tagged_with_version \
|
|
||||||
"twine upload -r testpypi dist/*" \
|
|
||||||
"twine upload dist/*"
|
|
||||||
|
|
||||||
- verify-pypi: |
|
|
||||||
./cicd/run_if_tagged_with_version \
|
|
||||||
"pip install ${REPO_NAME}"
|
|
16
poetry.lock
generated
16
poetry.lock
generated
@@ -579,6 +579,14 @@ chardet = ">=3.0.2,<4"
|
|||||||
idna = ">=2.5,<3"
|
idna = ">=2.5,<3"
|
||||||
urllib3 = ">=1.21.1,<1.25.0 || >1.25.0,<1.25.1 || >1.25.1,<1.26"
|
urllib3 = ">=1.21.1,<1.25.0 || >1.25.0,<1.25.1 || >1.25.1,<1.26"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "requirements-parser"
|
||||||
|
version = "0.2.0"
|
||||||
|
description = "Parses Pip requirement files"
|
||||||
|
category = "dev"
|
||||||
|
optional = false
|
||||||
|
python-versions = "*"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "secretstorage"
|
name = "secretstorage"
|
||||||
version = "3.1.2"
|
version = "3.1.2"
|
||||||
@@ -693,14 +701,14 @@ python-versions = "*"
|
|||||||
ifaddr = ">=0.1.7"
|
ifaddr = ">=0.1.7"
|
||||||
|
|
||||||
[extras]
|
[extras]
|
||||||
keyring = ["keyring"]
|
|
||||||
chromecast = ["pychromecast"]
|
chromecast = ["pychromecast"]
|
||||||
|
keyring = ["keyring"]
|
||||||
server = ["bottle"]
|
server = ["bottle"]
|
||||||
|
|
||||||
[metadata]
|
[metadata]
|
||||||
lock-version = "1.0"
|
lock-version = "1.0"
|
||||||
python-versions = "^3.8"
|
python-versions = "^3.8"
|
||||||
content-hash = "b205eec2da8442d64ad3e77af6740a626b5e79e32b22709e5954a5d49fc8d72b"
|
content-hash = "8cc15955b68459eeec39b5401c1433195033006da356b290b3a0f49e58f8bf06"
|
||||||
|
|
||||||
[metadata.files]
|
[metadata.files]
|
||||||
appdirs = [
|
appdirs = [
|
||||||
@@ -1037,6 +1045,10 @@ requests = [
|
|||||||
{file = "requests-2.24.0-py2.py3-none-any.whl", hash = "sha256:fe75cc94a9443b9246fc7049224f75604b113c36acb93f87b80ed42c44cbb898"},
|
{file = "requests-2.24.0-py2.py3-none-any.whl", hash = "sha256:fe75cc94a9443b9246fc7049224f75604b113c36acb93f87b80ed42c44cbb898"},
|
||||||
{file = "requests-2.24.0.tar.gz", hash = "sha256:b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b"},
|
{file = "requests-2.24.0.tar.gz", hash = "sha256:b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b"},
|
||||||
]
|
]
|
||||||
|
requirements-parser = [
|
||||||
|
{file = "requirements-parser-0.2.0.tar.gz", hash = "sha256:5963ee895c2d05ae9f58d3fc641082fb38021618979d6a152b6b1398bd7d4ed4"},
|
||||||
|
{file = "requirements_parser-0.2.0-py2-none-any.whl", hash = "sha256:76650b4a9d98fc65edf008a7920c076bb2a76c08eaae230ce4cfc6f51ea6a773"},
|
||||||
|
]
|
||||||
secretstorage = [
|
secretstorage = [
|
||||||
{file = "SecretStorage-3.1.2-py3-none-any.whl", hash = "sha256:b5ec909dde94d4ae2fa26af7c089036997030f0cf0a5cb372b4cccabd81c143b"},
|
{file = "SecretStorage-3.1.2-py3-none-any.whl", hash = "sha256:b5ec909dde94d4ae2fa26af7c089036997030f0cf0a5cb372b4cccabd81c143b"},
|
||||||
{file = "SecretStorage-3.1.2.tar.gz", hash = "sha256:15da8a989b65498e29be338b3b279965f1b8f09b9668bd8010da183024c8bff6"},
|
{file = "SecretStorage-3.1.2.tar.gz", hash = "sha256:15da8a989b65498e29be338b3b279965f1b8f09b9668bd8010da183024c8bff6"},
|
||||||
|
@@ -51,6 +51,7 @@ flake8 = "^3.8.3"
|
|||||||
mypy = "^0.782"
|
mypy = "^0.782"
|
||||||
pytest-cov = "^2.10.1"
|
pytest-cov = "^2.10.1"
|
||||||
termcolor = "^1.1.0"
|
termcolor = "^1.1.0"
|
||||||
|
requirements-parser = "^0.2.0"
|
||||||
|
|
||||||
[tool.poetry.extras]
|
[tool.poetry.extras]
|
||||||
chromecast = ["pychromecast"]
|
chromecast = ["pychromecast"]
|
||||||
|
Reference in New Issue
Block a user