mirror of
https://github.com/kbumsik/VirtScreen.git
synced 2025-02-12 11:21:53 +00:00
Added Travis CI
This commit is contained in:
parent
8c65910f27
commit
ec88e497fa
4 changed files with 47 additions and 14 deletions
24
.travis.yml
Normal file
24
.travis.yml
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
sudo: required
|
||||||
|
|
||||||
|
services:
|
||||||
|
- docker
|
||||||
|
|
||||||
|
install:
|
||||||
|
- if [[ -z "${TRAVIS_TAG}" ]]; then
|
||||||
|
- make docker-pull
|
||||||
|
- fi
|
||||||
|
|
||||||
|
script:
|
||||||
|
- if [[ -z "${TRAVIS_TAG}" ]]; then
|
||||||
|
- make docker-env-build
|
||||||
|
- fi
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
provider: releases
|
||||||
|
api_key:
|
||||||
|
secure: zFbsCIKcsvWU/Yc+9k294Qj8QY48VlkV8DSScP5gz6dQegeUSaSHI/YafherkFQ0B03bIY8yc7roMtDo7HAkEnPptjFhdUiOFI11+xDVb3s7Y8Ek2nV3znQzdtR4CR/94l3in6R3DH+eNA6+6Je/NIWLdVcvRX07RBSfBVdPmnsAyAD9KNTsl8Q4c20HgtLNxfWv2s5eCyD+heCTLYrErEZKZ5vYeeANmWomHvT2ED/4QerpBP8wkh59QXD1S79CF7oyq6X173ZJUQVxdBP+OSXt/mDBAoqf+TV6okawRZn48JluvCWAJ7BceX7t9emd1rVI/s8t3wCP+eMcmNn5g/6UJaCPnTJ5YplTuUWRc63UFSkE0AY8WYcRlrz+/OiXYgQ8LMXfN23aWgarHCbS2vHR3Afu9gpLCoKucr36hKhs3zfjJzVLFFW16mnbaTFcBzfDDRpkvOANB1aZwGVRFpTIWIMjkn0+lxWTC/moIJvQlfRPsC4dN5cDAilRQlguHzayebtGE8X0PuIe9A8bkET3V/y+KPnQiSJ7J+5PNoDSdqRAE4IKvVOLEyHtlqBVkvIHKnugUnWPIZ21gm5RemMEj9/YGa8Efwz7PIKtJJ3kFMGDYKVlIKyB+rg/TFWNdo6jjevnWM6y4SfVI3kFyjA+mp31o6nshrQy0zVQpd8=
|
||||||
|
file:
|
||||||
|
- package/debian/build/virtscreen_0.2.0-1_all.deb
|
||||||
|
on:
|
||||||
|
tags: true
|
||||||
|
repo: kbumsik/VirtScreen
|
|
@ -1,5 +1,5 @@
|
||||||
# Or bionic
|
# Or bionic
|
||||||
FROM ubuntu:latest
|
FROM ubuntu:bionic
|
||||||
LABEL author="Bumsik Kim <k.bumsik@gmail.com>"
|
LABEL author="Bumsik Kim <k.bumsik@gmail.com>"
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
34
Makefile
34
Makefile
|
@ -1,6 +1,8 @@
|
||||||
# See https://packaging.python.org/tutorials/distributing-packages/#packaging-your-project
|
# See https://packaging.python.org/tutorials/distributing-packages/#packaging-your-project
|
||||||
# for python packaging reference.
|
# for python packaging reference.
|
||||||
|
|
||||||
|
DOCKER_NAME=kbumsik/virtscreen
|
||||||
|
|
||||||
.PHONY:
|
.PHONY:
|
||||||
|
|
||||||
python-wheel:
|
python-wheel:
|
||||||
|
@ -20,32 +22,40 @@ pip-upload: python-wheel
|
||||||
|
|
||||||
.ONESHELL:
|
.ONESHELL:
|
||||||
|
|
||||||
# For Debian packaging, https://www.debian.org/doc/manuals/debmake-doc/ch08.en.html#setup-py
|
# Docker
|
||||||
deb-docker-build:
|
docker-build:
|
||||||
docker build -f package/debian/Dockerfile -t debmake .
|
docker build -f Dockerfile -t $(DOCKER_NAME) .
|
||||||
|
|
||||||
deb-docker:
|
docker:
|
||||||
docker run --privileged --interactive --tty -v $(shell pwd)/package/debian:/app debmake /bin/bash
|
docker run --interactive --tty -v $(shell pwd)/package/debian:/app $(DOCKER_NAME) /bin/bash
|
||||||
|
|
||||||
deb-docker-rm:
|
docker-rm:
|
||||||
docker image rm -f debmake
|
docker image rm -f $(DOCKER_NAME)
|
||||||
|
|
||||||
|
docker-pull:
|
||||||
|
docker pull $(DOCKER_NAME)
|
||||||
|
|
||||||
|
docker-push:
|
||||||
|
docker login
|
||||||
|
docker push $(DOCKER_NAME)
|
||||||
|
|
||||||
|
# For Debian packaging, https://www.debian.org/doc/manuals/debmake-doc/ch08.en.html#setup-py
|
||||||
deb-make:
|
deb-make:
|
||||||
docker run --privileged --interactive --tty --rm -v $(shell pwd)/package/debian:/app debmake /app/debmake.sh
|
docker run -v $(shell pwd)/package/debian:/app $(DOCKER_NAME) /app/debmake.sh
|
||||||
|
|
||||||
deb-build: deb-clean deb-make
|
deb-build: deb-clean deb-make
|
||||||
package/debian/copy_debian.sh
|
package/debian/copy_debian.sh
|
||||||
docker run --privileged --interactive --tty --rm -v $(shell pwd)/package/debian:/app debmake /app/debuild.sh
|
docker run -v $(shell pwd)/package/debian:/app $(DOCKER_NAME) /app/debuild.sh
|
||||||
|
|
||||||
deb-contents:
|
deb-contents:
|
||||||
docker run --privileged --interactive --tty --rm -v $(shell pwd)/package/debian:/app debmake /app/contents.sh
|
docker run -v $(shell pwd)/package/debian:/app $(DOCKER_NAME) /app/contents.sh
|
||||||
|
|
||||||
deb-env-make:
|
deb-env-make:
|
||||||
docker run --privileged --interactive --tty --rm -v $(shell pwd)/package/debian:/app debmake /app/debmake.sh virtualenv
|
docker run -v $(shell pwd)/package/debian:/app $(DOCKER_NAME) /app/debmake.sh virtualenv
|
||||||
|
|
||||||
deb-env-build: deb-clean deb-env-make
|
deb-env-build: deb-clean deb-env-make
|
||||||
package/debian/copy_debian.sh virtualenv
|
package/debian/copy_debian.sh virtualenv
|
||||||
docker run --privileged --interactive --tty --rm -v $(shell pwd)/package/debian:/app debmake /app/debuild.sh virtualenv
|
docker run -v $(shell pwd)/package/debian:/app $(DOCKER_NAME) /app/debuild.sh virtualenv
|
||||||
|
|
||||||
deb-clean:
|
deb-clean:
|
||||||
rm -rf package/debian/build
|
rm -rf package/debian/build
|
||||||
|
|
|
@ -7,7 +7,6 @@ SHELL = /bin/bash
|
||||||
install:
|
install:
|
||||||
# Create virtualenv
|
# Create virtualenv
|
||||||
install -d $(DESTDIR)$(prefix)/share/virtscreen
|
install -d $(DESTDIR)$(prefix)/share/virtscreen
|
||||||
virtualenv $(DESTDIR)$(prefix)/share/virtscreen/env --always-copy
|
|
||||||
source $(HOME)/miniconda/bin/activate && \
|
source $(HOME)/miniconda/bin/activate && \
|
||||||
conda create -y --copy --prefix $(DESTDIR)$(prefix)/share/virtscreen/env python=3.6
|
conda create -y --copy --prefix $(DESTDIR)$(prefix)/share/virtscreen/env python=3.6
|
||||||
source $(HOME)/miniconda/bin/activate && \
|
source $(HOME)/miniconda/bin/activate && \
|
||||||
|
|
Loading…
Reference in a new issue