| Gregory Thiemonge | e437e22 | 2026-01-12 10:14:40 +0100 | [diff] [blame] | 1 | - 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 |