Skip to content

Commit 74308aa

Browse files
committedOct 5, 2021
Add Debian10.6 to appveyor builds
1 parent 5c6eccf commit 74308aa

File tree

2 files changed

+37
-4
lines changed

2 files changed

+37
-4
lines changed
 

‎appveyor.yml

+29
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ configuration: Release
22

33
environment:
44
matrix:
5+
- job_name: Debian 10.6
6+
APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu2004
57
- job_name: Ubuntu 20.04
68
APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu2004
79
- job_name: Visual Studio 2017
@@ -10,6 +12,33 @@ environment:
1012
APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu1804
1113

1214
for:
15+
- matrix:
16+
only:
17+
- job_name: Debian 10.6
18+
services:
19+
- docker
20+
build_script:
21+
- docker build --tag debian10.6 --build-arg JOB_NUMBER=1 --build-arg BRANCH=master --build-arg USE_TENSORFLOW="true" -f ./continuous_integration/Dockerfile-debian10.6 .
22+
- docker create -ti --name dummy debian10.6 bash
23+
- docker cp dummy:/src/lima/build ./
24+
- docker rm -f dummy
25+
- cp build/*.deb ./
26+
- ps: $env:LIMA_VERSION_RELEASE="$(git log --date=iso -1 | grep Date | grep -Po "[1-9]\d{3}\-[0-1]\d-[0-3]\d +[0-2]\d:[0-6]\d:[0-6]\d" | sed -e 's/\+.*//' -e 's/[- :]//g')-$(git log --format=%h --abbrev=8 -1)"
27+
- ps: echo $env:LIMA_VERSION_RELEASE
28+
artifacts:
29+
- path: "*.deb"
30+
name: packages
31+
deploy:
32+
description: '$(LIMA_VERSION_RELEASE)'
33+
provider: GitHub
34+
tag: $(LIMA_VERSION_RELEASE)
35+
auth_token:
36+
secure: 01sh5OxKgkUJbTt/ldX/duLQk6iP28Iwet3reW8FK8f7Z3xiM2RLHQUwOzZye4qs
37+
artifact: packages
38+
force_update: true
39+
on:
40+
branch: master # release from master branch only
41+
APPVEYOR_REPO_TAG: false # deploy on non tag push only
1342
- matrix:
1443
only:
1544
- job_name: Ubuntu 20.04

‎continuous_integration/Dockerfile-debian10.6

+8-4
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,13 @@ ARG NLTK_PTB_DP_FILE
1919
# Setup
2020
RUN apt-get update -y -qq && apt-get install -y apt-utils lsb-release git gcc g++ make curl python-nltk gawk wget python3 ninja-build qt5-default qtbase5-dev-tools libqt5xmlpatterns5-dev libqt5qml5 qtdeclarative5-dev qml-module-qtquick-extras qml-module-qtquick-controls qml-module-qtquick-layouts qml-module-qtquick2 libenchant-dev libtre-dev libboost-all-dev gnupg build-essential libssl-dev nodejs npm
2121

22+
RUN wget https://launchpad.net/~limapublisher/+archive/ubuntu/ppa/+files/libtensorflow-for-lima-generic_1.9-ubuntu7~20.04_amd64.deb -q \
23+
&& dpkg -i libtensorflow-for-lima-generic_1.9-ubuntu7~20.04_amd64.deb \
24+
&& rm -f libtensorflow-for-lima-generic_1.9-ubuntu7~20.04_amd64.deb
25+
2226
# Install recent cmake
2327
WORKDIR /cmake_build
24-
RUN wget https://cmake.org/files/v3.16/cmake-3.16.4-Linux-x86_64.sh
28+
RUN wget https://cmake.org/files/v3.16/cmake-3.16.4-Linux-x86_64.sh -q
2529
RUN sh cmake-3.16.4-Linux-x86_64.sh --prefix=/usr --exclude-subdir --skip-license
2630
RUN cmake --version
2731
WORKDIR /
@@ -32,7 +36,7 @@ RUN sed -ie "s|DEFAULT_URL = 'http://nltk.googlecode.com/svn/trunk/nltk_data/ind
3236
RUN python -m nltk.downloader -d nltk_data dependency_treebank
3337
RUN cat nltk_data/corpora/dependency_treebank/wsj_*.dp | grep -v "^$" > nltk_data/corpora/dependency_treebank/nltk-ptb.dp
3438

35-
RUN wget http://osmot.cs.cornell.edu/svm_light/current/svm_light.tar.gz
39+
RUN wget http://osmot.cs.cornell.edu/svm_light/current/svm_light.tar.gz -q
3640
WORKDIR /svm_light
3741
RUN tar xzf ../svm_light.tar.gz
3842
RUN make
@@ -66,7 +70,7 @@ ENV LIMA_RESOURCES /usr/share/apps/lima/resources
6670

6771
# Build
6872
#
69-
RUN cmake -G Ninja -DLIMA_RESOURCES:STRING=build -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE:STRING=Release -DLIMA_VERSION_RELEASE:STRING="$(cat /src/lima/release)" -DSHORTEN_POR_CORPUS_FOR_SVMLEARN:BOOL=ON -DWITH_DEBUG_MESSAGES=ON -DWITH_ARCH=OFF -DWITH_ASAN=OFF -DSHORTEN_POR_CORPUS_FOR_SVMLEARN=ON -DWITH_GUI=ON ..
73+
RUN cmake -G Ninja -DLIMA_RESOURCES:STRING=build -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_BUILD_TYPE:STRING=Release -DLIMA_VERSION_RELEASE:STRING="$(cat /src/lima/release)" -DSHORTEN_POR_CORPUS_FOR_SVMLEARN:BOOL=ON -DTF_SOURCES_PATH:PATH="/usr/include/tensorflow-for-lima/" -DWITH_DEBUG_MESSAGES=ON -DWITH_ARCH=OFF -DWITH_ASAN=OFF -DWITH_GUI=ON ..
7074
RUN ninja && ninja install && ninja package
7175
RUN install -D -t /usr/share/apps/lima/packages /src/lima/build/*.deb
7276

@@ -77,5 +81,5 @@ WORKDIR /usr/share/apps/lima/tests/xmlreader
7781
RUN /bin/bash -c "set -o pipefail && tvx --language=eng --language=fre test-fre.xmlreader.xml 2>&1 | tee tvx-fre.log"
7882

7983
# install github-release to be able to deploy packages
80-
RUN wget https://github.com/aktau/github-release/releases/download/v0.7.2/linux-amd64-github-release.tar.bz2 && tar xjf linux-amd64-github-release.tar.bz2 && cp bin/linux/amd64/github-release /usr/bin
84+
RUN wget https://github.com/aktau/github-release/releases/download/v0.7.2/linux-amd64-github-release.tar.bz2 -q && tar xjf linux-amd64-github-release.tar.bz2 && cp bin/linux/amd64/github-release /usr/bin
8185

0 commit comments

Comments
 (0)
Please sign in to comment.