Skip to content

Commit 4b72bd0

Browse files
committed
Finish 0.5.1
2 parents 5a36bc6 + 9fae68f commit 4b72bd0

File tree

2 files changed

+36
-27
lines changed

2 files changed

+36
-27
lines changed

.travis.yml

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,46 @@
11
sudo: required
22

3-
dist: trusty
4-
53
notifications:
64
email: false
7-
8-
before_install:
9-
- if [ $TRAVIS_OS_NAME == "linux" ]; then
10-
export CXX="g++-4.9" CC="gcc-4.9" DISPLAY=:99.0;
11-
sh -e /etc/init.d/xvfb start;
12-
sleep 3;
13-
fi
14-
- sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
15-
- echo "deb http://download.mono-project.com/repo/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/mono-official.list
16-
- sudo apt-get update
17-
- sudo apt-get install mono-complete mono-devel
18-
- wget -O os.deb http://oscript.io/downloads/latest/onescript-engine_1.0.18_all.deb
19-
- sudo dpkg -i *.deb; sudo apt install -f
20-
- sudo oscript /usr/share/oscript/lib/opm/src/opm.os install opm
21-
22-
install:
23-
- sudo oscript /usr/share/oscript/lib/opm/src/opm.os install 1testrunner
24-
- sudo oscript /usr/share/oscript/lib/opm/src/opm.os install 1bdd
25-
- sudo oscript /usr/share/oscript/lib/opm/src/opm.os install
26-
275
env:
286
global:
297
- CHANNEL=dev
308

9+
services:
10+
- docker
11+
12+
before_install:
13+
# Load cached docker images
14+
- if [[ -d $HOME/docker ]]; then ls $HOME/docker/*.tar.gz | xargs -I {file} sh -c "zcat {file} | docker load"; fi
15+
16+
before_cache:
17+
# Save tagged docker images
18+
- >
19+
mkdir -p $HOME/docker && docker images -a --filter='dangling=false' --format '{{.Repository}}:{{.Tag}} {{.ID}}'
20+
| xargs -n 2 -t sh -c 'test -e $HOME/docker/$1.tar.gz || docker save $0 | gzip -2 > $HOME/docker/$1.tar.gz'
21+
22+
install:
23+
- docker pull evilbeaver/onescript:1.0.19
24+
3125
cache:
3226
directories:
3327
- '$HOME/.m2/repository'
3428
- '$HOME/.sonar/cache'
29+
- '$HOME/docker'
3530
jobs:
3631
include:
3732
- stage: Тестирование
38-
script: oscript /usr/share/oscript/lib/opm/src/opm.os test
33+
script:
34+
- docker version
35+
- docker run -it -v $(pwd):/work_dir evilbeaver/onescript:1.0.19 sh -c 'cd /work_dir; sh /work_dir/travis-ci.sh; exit' | tee /tmp/test.log
36+
- grep 'Результат прогона тестов <Да>' /tmp/test.log
37+
after_success:
38+
- bash <(curl -s https://codecov.io/bash)
39+
3940
- stage: Сборка и публикация github & hub.oscript.io
4041
script: skip
4142
before_deploy:
42-
- oscript /usr/share/oscript/lib/opm/src/opm.os build ./
43+
- docker run -it -v $(pwd):/work_dir evilbeaver/onescript:1.0.19 sh -c 'cd /work_dir; opm build ./ ; exit'
4344
deploy:
4445
- provider: releases
4546
api_key: "$GITHUB_OAUTH_TOKEN"
@@ -51,12 +52,12 @@ jobs:
5152
tags: true
5253
- provider: script
5354
skip_cleanup: true
54-
script: oscript /usr/share/oscript/lib/opm/src/opm.os push --token $GITHUB_OAUTH_TOKEN --channel dev --file ./semver-*.ospx;
55+
script: docker run -it -v $(pwd):/work_dir evilbeaver/onescript:1.0.19 sh -c 'cd /work_dir; opm push --token $GITHUB_OAUTH_TOKEN --channel dev --file ./semver-*.ospx; exit'
5556
on:
5657
branch: develop
5758
- provider: script
5859
skip_cleanup: true
59-
script: oscript /usr/share/oscript/lib/opm/src/opm.os push --token $GITHUB_OAUTH_TOKEN --channel stable --file ./semver-*.ospx;
60+
script: docker run -it -v $(pwd):/work_dir evilbeaver/onescript:1.0.19 sh -c 'cd /work_dir; opm push --token $GITHUB_OAUTH_TOKEN --channel stable --file ./semver-*.ospx; exit'
6061
on:
6162
branch: master
62-
tags: true
63+
tags: true

travis-ci.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
2+
opm install 1testrunner;
3+
opm install 1bdd;
4+
opm install;
5+
6+
opm test;
7+
8+

0 commit comments

Comments
 (0)