-
Notifications
You must be signed in to change notification settings - Fork 1
/
.gitlab-ci.yml
54 lines (51 loc) · 1.04 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
stages:
- build
- package
- publish
build_agent_debian_x64:
stage: build
image: mcr.microsoft.com/dotnet/sdk:5.0
needs: []
tags:
- docker
- build
script:
- dotnet publish --self-contained -c release -r linux-x64 *.sln
artifacts:
paths:
- "./bin/Release/net5.0/linux-x64/publish"
only:
- main
package_debian_x64:
stage: package
needs:
- build_agent_debian_x64
image: cdrx/fpm-debian:latest
tags:
- docker
- build
script:
- chmod +x ./bin/Release/net5.0/linux-x64/publish/KSol_PVE_VNC_Proxy
- chmod +x ./Packaging/debian/ksol-pve-vnc-proxy.sh
- chmod +x ./Packaging/debian/install-scripts/*.sh
- chmod +x ./Packaging/debian/build.sh
- ./Packaging/debian/build.sh
artifacts:
paths:
- "*.deb"
only:
- main
publish_apt:
stage: publish
needs:
- build_agent_debian_x64
- package_debian_x64
tags:
- gpgsign
- repo
- shell
script:
- cp *.deb /var/www/html/deb
- sudo -u gpgsign /home/gpgsign/signall.sh
only:
- main