blob: 27eb5258363ecf606130503d2731421bb67873b3 [file] [log] [blame]
Gregory Thiemongee437e222026-01-12 10:14:40 +01001- hosts: all
2 tasks:
3 - name: Install dependencies
4 package:
5 name:
6 - golang
7 state: present
8 become: yes
9 - name: Ensure artifacts directory exists
10 file:
11 name: "{{ ansible_user_dir }}/test-server"
12 state: directory
13 - name: Build test_server.bin
14 shell: |
15 source_dir={{ ansible_user_dir }}/src/opendev.org/openstack/octavia-tempest-plugin
16 dest_dir={{ ansible_user_dir }}/test-server
17 CGO_ENABLED=0 GOOS=linux go build \
18 -a -ldflags '-s -w -extldflags -static' \
19 -o ${dest_dir}/test_server-{{ test_server_arch }}.{{ zuul.branch }}.bin \
20 ${source_dir}/octavia_tempest_plugin/contrib/test_server/test_server.go