cloudflare/cloudflared

Public

mirrored from https://github.com/cloudflare/cloudflaredAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
2019.9.2

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

cfsetup.yaml

95lines · modecode

1pinned_go: &pinned_go go=1.12.7-1
2build_dir: &build_dir /cfsetup_build/src/github.com/cloudflare/cloudflared/
3default-flavor: stretch
4stretch: &stretch
5 build:
6 build_dir: *build_dir
7 builddeps:
8 - *pinned_go
9 - build-essential
10 post-cache:
11 - export GOPATH=/cfsetup_build/
12 - export GOOS=linux
13 - export GOARCH=amd64
14 - make cloudflared
15 build-deb:
16 build_dir: *build_dir
17 builddeps:
18 - *pinned_go
19 - build-essential
20 - fakeroot
21 - rubygem-fpm
22 post-cache:
23 - export GOPATH=/cfsetup_build/
24 - export GOOS=linux
25 - export GOARCH=amd64
26 - make cloudflared-deb
27 release-linux-amd64:
28 build_dir: *build_dir
29 builddeps:
30 - *pinned_go
31 - build-essential
32 post-cache:
33 - export GOPATH=/cfsetup_build/
34 - export GOOS=linux
35 - export GOARCH=amd64
36 - make release
37 release-linux-armv6:
38 build_dir: *build_dir
39 builddeps:
40 - *pinned_go
41 - crossbuild-essential-armhf
42 - gcc-arm-linux-gnueabihf
43 post-cache:
44 - export GOPATH=/cfsetup_build/
45 - export GOOS=linux
46 - export GOARCH=arm
47 - export CC=arm-linux-gnueabihf-gcc
48 - make release
49 release-linux-386:
50 build_dir: *build_dir
51 builddeps:
52 - *pinned_go
53 - gcc-multilib
54 post-cache:
55 - export GOPATH=/cfsetup_build/
56 - export GOOS=linux
57 - export GOARCH=386
58 - make release
59 release-windows-amd64:
60 build_dir: *build_dir
61 builddeps:
62 - *pinned_go
63 - gcc-mingw-w64
64 post-cache:
65 - export GOPATH=/cfsetup_build/
66 - export GOOS=windows
67 - export GOARCH=amd64
68 - export CC=x86_64-w64-mingw32-gcc
69 - make release
70 release-windows-386:
71 build_dir: *build_dir
72 builddeps:
73 - *pinned_go
74 - gcc-mingw-w64
75 post-cache:
76 - export GOPATH=/cfsetup_build/
77 - export GOOS=windows
78 - export GOARCH=386
79 - export CC=i686-w64-mingw32-gcc-win32
80 - make release
81 test:
82 build_dir: *build_dir
83 builddeps:
84 - *pinned_go
85 - build-essential
86 post-cache:
87 - export GOPATH=/cfsetup_build/
88 - export GOOS=linux
89 - export GOARCH=amd64
90 - sudo chown -R $(whoami) /cfsetup_build/
91 - go get github.com/BurntSushi/go-sumtype
92 - export PATH="$GOPATH/bin:$PATH"
93 - make test
94
95jessie: *stretch
96