blob: 3d632bd9383b30129cbf0ea9a16949e42062ecc4 (
plain)
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
Package info for equuleus
--
List of required packages and their Jenkinsfile:
Some packages (`wide-dhcpv6`) are broken right now, that's why
fork `https://github.com/dd010101/vyos-build.git` is required. Until they are fixed.
Some packages aren't in the VyOS repositories at all (`python3-inotify`), that's why
`https://github.com/dd010101/vyos-missing.git` is required.
| Package | GIT repository | Branch | Location of Jenkinsfile |
|-------------------------|-----------------------------------------------------|----------|--------------------------------------|
| dropbear | https://github.com/vyos/vyos-build.git | equuleus | packages/dropbear/Jenkinsfile |
| frr | https://github.com/vyos/vyos-build.git | equuleus | packages/frr/Jenkinsfile |
| hostap | https://github.com/vyos/vyos-build.git | equuleus | packages/hostap/Jenkinsfile |
| hvinfo | https://github.com/vyos/hvinfo.git | equuleus | Jenkinsfile |
| ipaddrcheck | https://github.com/vyos/ipaddrcheck.git | equuleus | Jenkinsfile |
| iproute2 | https://github.com/vyos/vyos-build.git | equuleus | packages/iproute2/Jenkinsfile |
| keepalived | https://github.com/vyos/vyos-build.git | equuleus | packages/keepalived/Jenkinsfile |
| libnss-mapuser | https://github.com/vyos/libnss-mapuser.git | equuleus | Jenkinsfile |
| libpam-radius-auth | https://github.com/vyos/libpam-radius-auth.git | equuleus | Jenkinsfile |
| libvyosconfig | https://github.com/vyos/libvyosconfig.git | equuleus | Jenkinsfile |
| linux-kernel | https://github.com/vyos/vyos-build.git | equuleus | packages/linux-kernel/Jenkinsfile |
| live-boot | https://github.com/vyos/live-boot.git | equuleus | Jenkinsfile |
| mdns-repeater | https://github.com/vyos/mdns-repeater.git | equuleus | Jenkinsfile |
| minisign | https://github.com/vyos/vyos-build.git | equuleus | packages/minisign/Jenkinsfile |
| netfilter | https://github.com/vyos/vyos-build.git | equuleus | packages/netfilter/Jenkinsfile |
| ocserv | https://github.com/vyos/vyos-build.git | equuleus | packages/ocserv/Jenkinsfile |
| python3-inotify | **https://github.com/dd010101/vyos-missing.git** | equuleus | packages/python3-inotify/Jenkinsfile |
| telegraf | https://github.com/vyos/vyos-build.git | equuleus | packages/telegraf/Jenkinsfile |
| udp-broadcast-relay | https://github.com/vyos/udp-broadcast-relay.git | equuleus | Jenkinsfile |
| vyatta-bash | https://github.com/vyos/vyatta-bash.git | equuleus | Jenkinsfile |
| vyatta-biosdevname | https://github.com/vyos/vyatta-biosdevname.git | equuleus | Jenkinsfile |
| vyatta-cfg | https://github.com/vyos/vyatta-cfg.git | equuleus | Jenkinsfile |
| vyatta-cfg-firewall | https://github.com/vyos/vyatta-cfg-firewall.git | equuleus | Jenkinsfile |
| vyatta-cfg-qos | https://github.com/vyos/vyatta-cfg-qos.git | equuleus | Jenkinsfile |
| vyatta-cfg-quagga | https://github.com/vyos/vyatta-cfg-quagga.git | equuleus | Jenkinsfile |
| vyatta-cfg-system | https://github.com/vyos/vyatta-cfg-system.git | equuleus | Jenkinsfile |
| vyatta-cfg-vpn | https://github.com/vyos/vyatta-cfg-vpn.git | equuleus | Jenkinsfile |
| vyatta-cluster | https://github.com/vyos/vyatta-cluster.git | equuleus | Jenkinsfile |
| vyatta-config-mgmt | https://github.com/vyos/vyatta-config-mgmt.git | equuleus | Jenkinsfile |
| vyatta-conntrack | https://github.com/vyos/vyatta-conntrack.git | equuleus | Jenkinsfile |
| vyatta-nat | https://github.com/vyos/vyatta-nat.git | equuleus | Jenkinsfile |
| vyatta-op | https://github.com/vyos/vyatta-op.git | equuleus | Jenkinsfile |
| vyatta-op-firewall | https://github.com/vyos/vyatta-op-firewall.git | equuleus | Jenkinsfile |
| vyatta-op-qos | https://github.com/vyos/vyatta-op-qos.git | equuleus | Jenkinsfile |
| vyatta-op-vpn | https://github.com/vyos/vyatta-op-vpn.git | equuleus | Jenkinsfile |
| vyatta-wanloadbalance | https://github.com/vyos/vyatta-wanloadbalance.git | equuleus | Jenkinsfile |
| vyatta-zone | https://github.com/vyos/vyatta-zone.git | equuleus | Jenkinsfile |
| vyos-1x | https://github.com/vyos/vyos-1x.git | equuleus | Jenkinsfile |
| vyos-cloud-init | https://github.com/vyos/vyos-cloud-init.git | equuleus | Jenkinsfile |
| vyos-http-api-tools | https://github.com/vyos/vyos-http-api-tools.git | equuleus | Jenkinsfile |
| vyos-nhrp | https://github.com/vyos/vyos-nhrp.git | equuleus | Jenkinsfile |
| vyos-opennhrp | https://github.com/vyos/vyos-opennhrp.git | equuleus | Jenkinsfile |
| vyos-strongswan | https://github.com/vyos/vyos-strongswan.git | equuleus | Jenkinsfile |
| vyos-user-utils | https://github.com/vyos/vyos-user-utils.git | equuleus | Jenkinsfile |
| vyos-utils | https://github.com/vyos/vyos-utils.git | equuleus | Jenkinsfile |
| vyos-world | https://github.com/vyos/vyos-world.git | equuleus | Jenkinsfile |
| vyos-xe-guest-utilities | https://github.com/vyos/vyos-xe-guest-utilities.git | equuleus | Jenkinsfile |
| wide-dhcpv6 | **https://github.com/dd010101/vyos-build.git** | equuleus | packages/wide-dhcpv6/Jenkinsfile |
Package info for sagitta
--
List of required packages and their Jenkinsfile:
Some packages (`pam_tacplus`, `strongswan`, `linux-kernel`) are broken right now, that's why
fork `https://github.com/dd010101/vyos-build.git` is required. Until they are fixed.
Some packages aren't in the vyos repositories at all (`libnss-tacplus`), that's why
`https://github.com/dd010101/vyos-missing.git` is required.
Another special case is `vyos-xe-guest-utilities` where `current` branch is required.
| Package | GIT repository | Branch | Location of Jenkinsfile |
|------------------------------------------|-----------------------------------------------------|-------------|---------------------------------------------------------------|
| aws-gateway-load-balancer-tunnel-handler | https://github.com/vyos/vyos-build.git | sagitta | packages/aws-gateway-load-balancer-tunnel-handler/Jenkinsfile |
| ddclient | https://github.com/vyos/vyos-build.git | sagitta | packages/ddclient/Jenkinsfile |
| dropbear | https://github.com/vyos/vyos-build.git | sagitta | packages/dropbear/Jenkinsfile |
| ethtool | https://github.com/vyos/vyos-build.git | sagitta | packages/ethtool/Jenkinsfile |
| frr | https://github.com/vyos/vyos-build.git | sagitta | packages/frr/Jenkinsfile |
| hostap | https://github.com/vyos/vyos-build.git | sagitta | packages/hostap/Jenkinsfile |
| hsflowd | https://github.com/vyos/vyos-build.git | sagitta | packages/hsflowd/Jenkinsfile |
| hvinfo | https://github.com/vyos/hvinfo.git | sagitta | Jenkinsfile |
| ipaddrcheck | https://github.com/vyos/ipaddrcheck.git | sagitta | Jenkinsfile |
| isc-dhcp | https://github.com/vyos/vyos-build.git | sagitta | packages/isc-dhcp/Jenkinsfile |
| keepalived | https://github.com/vyos/vyos-build.git | sagitta | packages/keepalived/Jenkinsfile |
| libnss-mapuser | https://github.com/vyos/libnss-mapuser.git | sagitta | Jenkinsfile |
| libnss-tacplus | **https://github.com/dd010101/vyos-missing.git** | sagitta | packages/libnss-tacplus/Jenkinsfile |
| libpam-radius-auth | https://github.com/vyos/libpam-radius-auth.git | sagitta | Jenkinsfile |
| libvyosconfig | https://github.com/vyos/libvyosconfig.git | sagitta | Jenkinsfile |
| linux-kernel | **https://github.com/dd010101/vyos-build.git** | sagitta | packages/linux-kernel/Jenkinsfile |
| live-boot | https://github.com/vyos/live-boot.git | sagitta | Jenkinsfile |
| ndppd | https://github.com/vyos/vyos-build.git | sagitta | packages/ndppd/Jenkinsfile |
| netfilter | https://github.com/vyos/vyos-build.git | sagitta | packages/netfilter/Jenkinsfile |
| opennhrp | https://github.com/vyos/vyos-build.git | sagitta | packages/opennhrp/Jenkinsfile |
| openvpn-otp | https://github.com/vyos/vyos-build.git | sagitta | packages/openvpn-otp/Jenkinsfile |
| owamp | https://github.com/vyos/vyos-build.git | sagitta | packages/owamp/Jenkinsfile |
| pam_tacplus | **https://github.com/dd010101/vyos-build.git** | sagitta | packages/pam_tacplus/Jenkinsfile |
| pmacct | https://github.com/vyos/vyos-build.git | sagitta | packages/pmacct/Jenkinsfile |
| pyhumps | https://github.com/vyos/vyos-build.git | sagitta | packages/pyhumps/Jenkinsfile |
| radvd | https://github.com/vyos/vyos-build.git | sagitta | packages/radvd/Jenkinsfile |
| strongswan | **https://github.com/dd010101/vyos-build.git** | sagitta | packages/strongswan/Jenkinsfile |
| telegraf | https://github.com/vyos/vyos-build.git | sagitta | packages/telegraf/Jenkinsfile |
| udp-broadcast-relay | https://github.com/vyos/udp-broadcast-relay.git | sagitta | Jenkinsfile |
| vyatta-bash | https://github.com/vyos/vyatta-bash.git | sagitta | Jenkinsfile |
| vyatta-biosdevname | https://github.com/vyos/vyatta-biosdevname.git | sagitta | Jenkinsfile |
| vyatta-cfg | https://github.com/vyos/vyatta-cfg.git | sagitta | Jenkinsfile |
| vyatta-cfg-system | https://github.com/vyos/vyatta-cfg-system.git | sagitta | Jenkinsfile |
| vyatta-op | https://github.com/vyos/vyatta-op.git | sagitta | Jenkinsfile |
| vyatta-wanloadbalance | https://github.com/vyos/vyatta-wanloadbalance.git | sagitta | Jenkinsfile |
| vyos-1x | https://github.com/vyos/vyos-1x.git | sagitta | Jenkinsfile |
| vyos-cloud-init | https://github.com/vyos/vyos-cloud-init.git | sagitta | Jenkinsfile |
| vyos-http-api-tools | https://github.com/vyos/vyos-http-api-tools.git | sagitta | Jenkinsfile |
| vyos-user-utils | https://github.com/vyos/vyos-user-utils.git | sagitta | Jenkinsfile |
| vyos-utils | https://github.com/vyos/vyos-utils.git | sagitta | Jenkinsfile |
| vyos-world | https://github.com/vyos/vyos-world.git | sagitta | Jenkinsfile |
| vyos-xe-guest-utilities | https://github.com/vyos/vyos-xe-guest-utilities.git | **current** | Jenkinsfile |
| wide-dhcpv6 | https://github.com/vyos/vyos-build.git | sagitta | packages/wide-dhcpv6/Jenkinsfile |
Additional jobs
--
These jobs aren't packages, but they are made in the same spirit to make configuration simpler. Configuration on
Jenkins side is identical to configuration for packages.
| Job | GIT repository | Branch | Location of Jenkinsfile |
|----------------------|------------------------------------------------|--------------|-------------------------------------------|
| vyos-build-container | **https://github.com/dd010101/vyos-build.git** | **equuleus** | packages/vyos-build-container/Jenkinsfile |
| vyos-build-container | **https://github.com/dd010101/vyos-build.git** | **sagitta** | packages/vyos-build-container/Jenkinsfile |
| vyos-build-container | **https://github.com/dd010101/vyos-build.git** | **current** | packages/vyos-build-container/Jenkinsfile |
Job `vyos-build-container` builds `vyos-build` docker container image. This image is pushed to local registry specified
with environment variable `CUSTOM_DOCKER_REPO`. The `vyos-build` docker container is used to build all packages.
This job is used as automation to do the same process as described above in
[Build patched vyos-build docker images](#build-patched-vyos-build-docker-images)
to keep the docker images up to date - this replaces the need to rebuild images from time to time and thus reduces
maintenance.
|