Compare commits

..

No commits in common. "feat/cd" and "master" have entirely different histories.

7 changed files with 11 additions and 80 deletions

View File

@ -1,20 +0,0 @@
---
kind: pipeline
type: docker
name: default
steps:
- name: build
image: git.golem.linux.it/golem/gestionale-builder:1
commands:
- script/build
- name: archive
image: git.golem.linux.it/golem/gcd:1-beta
pull: always
settings:
destination_host: cassone.golem.linux.it
destination_port: 7061
directory: build
ssh_key:
from_secret: gcd_secret

2
.gitignore vendored
View File

@ -1,2 +1,2 @@
build/
*.pro.user
build-*

View File

@ -1,11 +0,0 @@
FROM ubuntu:22.04
RUN useradd builder
RUN apt update && apt upgrade -y && apt install -y \
git \
make \
cmake \
qtbase5-dev \
g++

View File

@ -17,26 +17,15 @@ Create `~/.config/it.linux.golem/component.conf` with following content:
username=golem
password=guess
## Build
Download the build container:
```
docker pull git.golem.linux.it/golem/gestionale-build
```
## Dependencies
On Debian/Ubuntu/Mint:
* qt5-default
* TODO
Or, if you prefer, you can also build it by yourself:
```
script/setup
```
# Build
$ cd $REPOSITORY
$ mkdir build-component
$ cd build-component
$ qmake ../component
$ make -j$(nproc)
Then, run all the commands in the build container, simply by preceding them with `docker`.
Example:
```
./docker ls
```
Every command you'll ever need to build this software should be scripted inside the `script/` directory.
Example: compile everything and produce executable.
```
./docker script/build
```

11
docker
View File

@ -1,11 +0,0 @@
#!/bin/bash
REPODIR=$(realpath $(dirname "$0"))
docker run --rm -ti -u builder \
-v "$REPODIR":/workspace \
-v /tmp:/tmp \
-w /workspace \
gestionale-builder \
"$@"

View File

@ -1,10 +0,0 @@
#!/bin/bash
REPODIR=$(realpath $(dirname "$0")/..)
BUILDIR="$REPODIR"/build
mkdir -p "$BUILDIR"
cmake -B "$BUILDIR"
make -j$(nproc) -C "$BUILDIR"

View File

@ -1,6 +0,0 @@
#!/bin/bash
REPODIR=$(realpath $(dirname "$0")/..)
docker build -t git.golem.linux.it/golem/gestionale-builder:1 "$REPODIR"