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
|
||||
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
|
||||
|
||||
# Build
|
||||
$ cd $REPOSITORY
|
||||
$ mkdir build-component
|
||||
$ cd build-component
|
||||
$ qmake ../component
|
||||
$ make -j$(nproc)
|
||||
```
|
||||
script/build
|
||||
```
|
||||
|
||||
|
|
|
@ -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