.golang-inputs: &golang_inputs runOnMR: true runOnBranches: '^master$' outputDir: artifacts runner: linux-x86-8cpu-16gb stage: build golangVersion: "boring-1.24" CGO_ENABLED: 1 include: ################### ### Linux Build ### ################### - component: $CI_SERVER_FQDN/cloudflare/ci/golang/boring-make@~latest inputs: <<: *golang_inputs jobPrefix: linux-build GOLANG_MAKE_TARGET: ci-build imageVersion: "3308-283bdf9@sha256:fcd83570c91565a72eab132c38e0f589a481e2f3d4f3779f9f9a93eb555fee4a" ######################## ### Linux FIPS Build ### ######################## - component: $CI_SERVER_FQDN/cloudflare/ci/golang/boring-make@~latest inputs: <<: *golang_inputs jobPrefix: linux-fips-build GOLANG_MAKE_TARGET: ci-fips-build imageVersion: "3308-283bdf9@sha256:fcd83570c91565a72eab132c38e0f589a481e2f3d4f3779f9f9a93eb555fee4a" ################# ### Unit Tests ## ################# - component: $CI_SERVER_FQDN/cloudflare/ci/golang/boring-make@~latest inputs: <<: *golang_inputs stage: test jobPrefix: test GOLANG_MAKE_TARGET: ci-test imageVersion: "3308-283bdf9@sha256:fcd83570c91565a72eab132c38e0f589a481e2f3d4f3779f9f9a93eb555fee4a" ###################### ### Unit Tests FIPS ## ###################### - component: $CI_SERVER_FQDN/cloudflare/ci/golang/boring-make@~latest inputs: <<: *golang_inputs stage: test jobPrefix: test-fips GOLANG_MAKE_TARGET: ci-fips-test imageVersion: "3308-283bdf9@sha256:fcd83570c91565a72eab132c38e0f589a481e2f3d4f3779f9f9a93eb555fee4a" ################# ### Vuln Check ## ################# - component: $CI_SERVER_FQDN/cloudflare/ci/golang/boring-make@~latest inputs: <<: *golang_inputs runOnBranches: '^$' stage: validate jobPrefix: vulncheck GOLANG_MAKE_TARGET: vulncheck imageVersion: "3308-283bdf9@sha256:fcd83570c91565a72eab132c38e0f589a481e2f3d4f3779f9f9a93eb555fee4a" ################################# ### Run Linux Component Tests ### ################################# component-tests-linux: &component-tests-linux stage: test extends: .component-tests needs: - ci-image-get-image-ref - linux-build-boring-make script: - ./.ci/scripts/component-tests.sh variables: &component-tests-variables CI: 1 COMPONENT_TESTS_CONFIG_CONTENT: Y2xvdWRmbGFyZWRfYmluYXJ5OiAuL2Nsb3VkZmxhcmVkCmNyZWRlbnRpYWxzX2ZpbGU6IGNyZWQuanNvbgpvcmlnaW5jZXJ0OiBjZXJ0LnBlbQp6b25lX2RvbWFpbjogYXJnb3R1bm5lbHRlc3QuY29tCnpvbmVfdGFnOiA0ODc5NmYxZTcwYmI3NjY5YzI5YmI1MWJhMjgyYmY2NQ== tags: - linux-x86-8cpu-16gb artifacts: reports: junit: report.xml ###################################### ### Run Linux FIPS Component Tests ### ###################################### component-tests-linux-fips: <<: *component-tests-linux needs: - ci-image-get-image-ref - linux-fips-build-boring-make variables: <<: *component-tests-variables COMPONENT_TESTS_FIPS: 1