mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-08-19 19:03:07 +02:00
parent
50052f5115
commit
236a5f0bf1
3 changed files with 0 additions and 105 deletions
|
@ -158,23 +158,6 @@ foreach (doc_FILE ${doc_FILES})
|
||||||
install (FILES ${doc_FILE} DESTINATION ${TASK_DOCDIR})
|
install (FILES ${doc_FILE} DESTINATION ${TASK_DOCDIR})
|
||||||
endforeach (doc_FILE)
|
endforeach (doc_FILE)
|
||||||
|
|
||||||
add_custom_command(OUTPUT run-review
|
|
||||||
COMMAND docker build -q --build-arg PR=$(PR) --build-arg LIBPR=$(LIBPR) -t taskwarrior-review:$(PR)s$(LIBPR) - < scripts/review-dockerfile
|
|
||||||
COMMAND docker run --rm --memory 1g --hostname pr-$(PR)s$(LIBPR) -it taskwarrior-review:$(PR)s$(LIBPR) bash || :
|
|
||||||
)
|
|
||||||
add_custom_target(review DEPENDS run-review)
|
|
||||||
|
|
||||||
add_custom_command(OUTPUT run-reproduce
|
|
||||||
COMMAND docker build -q --build-arg RELEASE=$(RELEASE) -t taskwarrior-reproduce:$(RELEASE) - < scripts/reproduce-dockerfile
|
|
||||||
COMMAND docker run --rm --memory 1g --hostname tw-$(RELEASE) -it taskwarrior-reproduce:$(RELEASE) bash || :
|
|
||||||
)
|
|
||||||
add_custom_target(reproduce DEPENDS run-reproduce)
|
|
||||||
|
|
||||||
add_custom_command(OUTPUT show-problems
|
|
||||||
COMMAND cd test && ./problems
|
|
||||||
)
|
|
||||||
add_custom_target(problems DEPENDS show-problems)
|
|
||||||
|
|
||||||
# ---
|
# ---
|
||||||
|
|
||||||
set (CPACK_SOURCE_GENERATOR "TGZ")
|
set (CPACK_SOURCE_GENERATOR "TGZ")
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
# Dockerfile for containers to perform PR review in
|
|
||||||
# Use with make as follows: make RELEASE=v2.5.1 reproduce
|
|
||||||
|
|
||||||
FROM centos:8
|
|
||||||
|
|
||||||
RUN dnf update -y
|
|
||||||
RUN yum install epel-release -y
|
|
||||||
RUN dnf install python38 vim git gcc gcc-c++ cmake make libuuid-devel libfaketime sudo man gdb -y
|
|
||||||
|
|
||||||
RUN useradd warrior
|
|
||||||
RUN echo warrior ALL=NOPASSWD:ALL > /etc/sudoers.d/warrior
|
|
||||||
|
|
||||||
USER warrior
|
|
||||||
WORKDIR /home/warrior/
|
|
||||||
|
|
||||||
# Setup taskwarrior
|
|
||||||
# The purpose is to speed up subsequent re-installs due to Docker layer caching
|
|
||||||
RUN git clone https://github.com/GothenburgBitFactory/taskwarrior.git
|
|
||||||
WORKDIR /home/warrior/taskwarrior/
|
|
||||||
RUN git submodule init
|
|
||||||
|
|
||||||
# Install the given release
|
|
||||||
ARG RELEASE
|
|
||||||
RUN git checkout $RELEASE
|
|
||||||
RUN git submodule update --init
|
|
||||||
RUN cmake -DCMAKE_BUILD_TYPE=debug .
|
|
||||||
RUN make -j8
|
|
||||||
RUN sudo make install
|
|
||||||
|
|
||||||
# Set the PS1 variable
|
|
||||||
ENV PS1="[\u@\H \W]\$ "
|
|
||||||
|
|
||||||
WORKDIR /home/warrior
|
|
||||||
RUN task rc.confirmation=0 _ids || : # Generate default taskrc
|
|
|
@ -1,54 +0,0 @@
|
||||||
# Dockerfile for containers to perform PR review in
|
|
||||||
# Use with make as follows: make PR=1234 review
|
|
||||||
|
|
||||||
FROM centos:8
|
|
||||||
|
|
||||||
# Workaround to the location of the repos
|
|
||||||
RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
|
|
||||||
RUN sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
|
|
||||||
|
|
||||||
RUN dnf update -y
|
|
||||||
RUN yum install epel-release -y
|
|
||||||
RUN dnf install python38 git gcc gcc-c++ cmake make libuuid-devel libfaketime sudo man -y
|
|
||||||
|
|
||||||
RUN useradd warrior
|
|
||||||
RUN echo warrior ALL=NOPASSWD:ALL > /etc/sudoers.d/warrior
|
|
||||||
|
|
||||||
USER warrior
|
|
||||||
WORKDIR /home/warrior/
|
|
||||||
|
|
||||||
# Setup Rust
|
|
||||||
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > rustup.sh && \
|
|
||||||
sh rustup.sh -y --profile minimal --default-toolchain stable --component rust-docs
|
|
||||||
|
|
||||||
# Setup taskwarrior
|
|
||||||
# The purpose is to speed up subsequent re-installs due to Docker layer caching
|
|
||||||
RUN git clone https://github.com/GothenburgBitFactory/taskwarrior.git
|
|
||||||
WORKDIR /home/warrior/taskwarrior/
|
|
||||||
RUN git submodule init
|
|
||||||
RUN git submodule update
|
|
||||||
RUN cmake -DCMAKE_BUILD_TYPE=debug .
|
|
||||||
RUN make -j8
|
|
||||||
RUN sudo make install
|
|
||||||
|
|
||||||
# Use specified PR's branch, if provided
|
|
||||||
ARG PR
|
|
||||||
RUN if [[ ! -z $PR ]]; then \
|
|
||||||
git fetch origin refs/pull/${PR}/head:pr-${PR}; \
|
|
||||||
git checkout pr-${PR}; fi
|
|
||||||
|
|
||||||
# Use specified libshared PR's branch, if provided
|
|
||||||
ARG LIBPR
|
|
||||||
WORKDIR /home/warrior/taskwarrior/src/libshared/
|
|
||||||
RUN if [[ ! -z $LIBPR ]]; then \
|
|
||||||
git fetch origin refs/pull/${LIBPR}/head:libpr-${LIBPR}; \
|
|
||||||
git checkout libpr-${LIBPR}; fi
|
|
||||||
|
|
||||||
# Install taskwarrior
|
|
||||||
WORKDIR /home/warrior/taskwarrior/
|
|
||||||
RUN cmake -DCMAKE_BUILD_TYPE=debug .
|
|
||||||
RUN make -j8
|
|
||||||
RUN sudo make install
|
|
||||||
|
|
||||||
WORKDIR /home/warrior
|
|
||||||
RUN task rc.confirmation=0 _ids || : # Generate default taskrc
|
|
Loading…
Add table
Add a link
Reference in a new issue