Introduce CI.
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
004a53300e
commit
802fd5c21f
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
type: docker
|
||||||
|
name: default
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build
|
||||||
|
image: git.golem.linux.it/golem/gestionale-builder:1
|
||||||
|
commands:
|
||||||
|
- script/build
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
|
build/
|
||||||
*.pro.user
|
*.pro.user
|
||||||
build-*
|
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
FROM ubuntu:22.04
|
||||||
|
|
||||||
|
RUN useradd builder
|
||||||
|
|
||||||
|
RUN apt update && apt upgrade -y && apt install -y \
|
||||||
|
git \
|
||||||
|
make \
|
||||||
|
cmake \
|
||||||
|
qtbase5-dev \
|
||||||
|
g++
|
||||||
|
|
|
@ -23,9 +23,7 @@ On Debian/Ubuntu/Mint:
|
||||||
* TODO
|
* TODO
|
||||||
|
|
||||||
# Build
|
# Build
|
||||||
$ cd $REPOSITORY
|
```
|
||||||
$ mkdir build-component
|
script/build
|
||||||
$ cd build-component
|
```
|
||||||
$ qmake ../component
|
|
||||||
$ make -j$(nproc)
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
REPODIR=$(realpath $(dirname "$0"))
|
||||||
|
|
||||||
|
docker run --rm -ti -u builder \
|
||||||
|
-v "$REPODIR":/workspace \
|
||||||
|
-v /tmp:/tmp \
|
||||||
|
-w /workspace \
|
||||||
|
gestionale-builder \
|
||||||
|
"$@"
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
REPODIR=$(realpath $(dirname "$0")/..)
|
||||||
|
|
||||||
|
BUILDIR="$REPODIR"/build
|
||||||
|
|
||||||
|
mkdir -p "$BUILDIR"
|
||||||
|
cmake -B "$BUILDIR"
|
||||||
|
make -j$(nproc) -C "$BUILDIR"
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
REPODIR=$(realpath $(dirname "$0")/..)
|
||||||
|
|
||||||
|
docker build -t git.golem.linux.it/golem/gestionale-builder:1 "$REPODIR"
|
||||||
|
|
Loading…
Reference in New Issue