Try to add CI/CD
This commit is contained in:
parent
17f3663a9b
commit
5c5316eb37
2 changed files with 36 additions and 0 deletions
27
.gitlab-ci.yml
Normal file
27
.gitlab-ci.yml
Normal file
|
@ -0,0 +1,27 @@
|
|||
# Is performed before the scripts in the stages step
|
||||
tags:
|
||||
- selfhosted-1
|
||||
before_script:
|
||||
- source /etc/profile
|
||||
|
||||
# Defines stages which are to be executed
|
||||
stages:
|
||||
- build
|
||||
|
||||
# Stage "build"
|
||||
run-build:
|
||||
stage: build
|
||||
script:
|
||||
- apt install -y build-essential dh-make devscripts
|
||||
- dpkg-buildpackage -us -uc
|
||||
- mkdir build
|
||||
- mv ../* build/
|
||||
|
||||
# This stage is only executed for new tags
|
||||
only:
|
||||
- tags
|
||||
|
||||
# The files which are to be made available in GitLab
|
||||
artifacts:
|
||||
paths:
|
||||
- build/*
|
9
Dockerfile
Normal file
9
Dockerfile
Normal file
|
@ -0,0 +1,9 @@
|
|||
FROM debian:bookworm
|
||||
WORKDIR /app
|
||||
COPY . /app
|
||||
RUN apt update
|
||||
|
||||
RUN apt install -y git dh-make build-essential autoconf autotools-dev
|
||||
RUN apt-get clean autoclean
|
||||
RUN apt-get autoremove --yes
|
||||
RUN rm -rf /var/lib/{apt,dpkg,cache,log}/
|
Loading…
Add table
Reference in a new issue