Skip to content
Snippets Groups Projects
Commit 92ecaac7 authored by Mateusz Gniewkowski's avatar Mateusz Gniewkowski
Browse files

Merge branch 'develop' into 'master'

Develop

See merge request !17
parents 76892c7c 26b375b7
1 merge request!17Develop
Pipeline #3866 canceled with stage
in 38 seconds
stages: stages:
- check_style
- build - build
- deploy
build_image: build_deb:
stage: build stage: build
image: docker:18.09.7 image: clarinpl/python:3.6
script:
- apt-get update && apt-get install -y
libxml++2.6-dev
libloki-dev
libboost-all-dev
libicu-dev
libffi-dev
libssl-dev
libxml2-utils
cmake
swig
pwrutils
gdebi-core
- mkdir src/build && cd src/build
- cmake .. && cmake --build . && cpack
artifacts:
paths:
- src/build/corpus2*.deb
expire_in: 1h
push_deb:
stage: deploy
image: clarinpl/cpp:16.04
only: only:
- master - master
services:
- docker:18.09.7-dind
script: script:
- APT_USERNAME=aptuser - FILE=$(ls src/build/corpus2*.deb)
- docker build . -t corpus2 --build-arg APT_USERNAME --build-arg APT_PASSWORD - curl --fail -i -X POST -F "file=@./${FILE}" -u "${APT_USERNAME}:${APT_PASSWORD}" https://apt.clarin-pl.eu/
dependencies:
FROM clarinpl/python:3.6
ARG APT_USERNAME
ARG APT_PASSWORD
RUN test -n "$APT_USERNAME"
RUN test -n "$APT_PASSWORD"
RUN apt-get update && apt-get install -y \
libxml++2.6-dev \
libloki-dev \
libboost-all-dev \
libicu-dev \
libffi-dev \
libssl-dev \
libxml2-utils \
cmake \
swig \
pwrutils \
gdebi-core
RUN mkdir -p /home/install
WORKDIR /home/install
COPY ./src ./corpus2
RUN mkdir corpus2/build && \
cd corpus2/build && \
cmake .. && \
cmake --build . && \
cpack
RUN apt-get install -y curl
WORKDIR /home/install/corpus2/build
COPY ./uploaddeb.sh ./
RUN bash uploaddeb.sh $APT_USERNAME $APT_PASSWORD https://apt.clarin-pl.eu
...@@ -132,7 +132,7 @@ endif(NOT ${LibXML++_PKGCONF_VERSION} VERSION_LESS 2.40) ...@@ -132,7 +132,7 @@ endif(NOT ${LibXML++_PKGCONF_VERSION} VERSION_LESS 2.40)
) )
install( install(
DIRECTORY ${LIBCORPUS2_SRC_DATA_DIR}/ DIRECTORY ${LIBCORPUS2_SRC_DATA_DIR}/
DESTINATION ${LIBCORPUS2_INSTALL_DATA_DIR} DESTINATION ${CMAKE_INSTALL_PREFIX}/${LIBCORPUS2_INSTALL_DATA_DIR}
FILES_MATCHING PATTERN "*.ini" FILES_MATCHING PATTERN "*.ini"
PATTERN "*.tagset" PATTERN "*.tagset"
PATTERN ".svn" EXCLUDE PATTERN ".svn" EXCLUDE
......
...@@ -68,7 +68,7 @@ if(UNIX) ...@@ -68,7 +68,7 @@ if(UNIX)
) )
install( install(
DIRECTORY ${LIBCORPUS2_SRC_DATA_DIR}/ DIRECTORY ${LIBCORPUS2_SRC_DATA_DIR}/
DESTINATION ${LIBCORPUS2_INSTALL_DATA_DIR} DESTINATION ${CMAKE_INSTALL_PREFIX}/${LIBCORPUS2_INSTALL_DATA_DIR}
FILES_MATCHING PATTERN "*.ini" FILES_MATCHING PATTERN "*.ini"
PATTERN "*.tagset" PATTERN "*.tagset"
PATTERN ".svn" EXCLUDE PATTERN ".svn" EXCLUDE
......
#!/bin/bash
APT_USERNAME=$1
APT_PASSWORD=$2
APT_SERVER=$3
for file in *.deb ; do
curl --fail -i -X POST -F "file=@./${file}" -u "${APT_USERNAME}:${APT_PASSWORD}" $APT_SERVER
done
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment