66 IMAGE_UBUNTU_X86_64 : " family/core-ubuntu-2004"
77 IMAGE_UBUNTU_ARM_64 : " core-ubuntu-2004-aarch64"
88
9+ # This section is used to define the plugins that will be used in the pipeline.
10+ # See https://buildkite.com/docs/pipelines/integrations/plugins/using#using-yaml-anchors-with-plugins
11+ common :
12+ - oidc_plugin : &oidc_plugin
13+ # See https://github.com/elastic/oblt-infra/blob/main/conf/resources/repos/fleet-server/01-gcp-buildkite-oidc.tf
14+ # This plugin authenticates to Google Cloud using the OIDC token.
15+ elastic/oblt-google-auth#v1.2.0:
16+ lifetime : 10800 # seconds
17+ project-id : " elastic-observability-ci"
18+ project-number : " 911195782929"
19+
920steps :
1021 - label : " Package x86_64 snapshot"
1122 # skip building + packaging snapshot for pre-releases (flagged by a non-empty VERSION_QUALIFIER env var/BK param)
1728 provider : " gcp"
1829 image : " ${IMAGE_UBUNTU_X86_64}"
1930 machineType : " c2-standard-16"
31+ plugins :
32+ - *oidc_plugin
2033
2134 - label : " Package x86_64 staging"
2235 key : " package-x86-64-staging"
2740 provider : " gcp"
2841 image : " ${IMAGE_UBUNTU_X86_64}"
2942 machineType : " c2-standard-16"
43+ plugins :
44+ - *oidc_plugin
3045
3146 - label : " Package FIPS x86_64 snapshot"
3247 if : " build.env('VERSION_QUALIFIER') == null"
3853 provider : " gcp"
3954 image : " ${IMAGE_UBUNTU_X86_64}"
4055 machineType : " c2-standard-16"
56+ plugins :
57+ - *oidc_plugin
4158
4259 - label : " Package FIPS x86_64 staging"
4360 key : " package-fips-x86-64-staging"
5067 provider : " gcp"
5168 image : " ${IMAGE_UBUNTU_X86_64}"
5269 machineType : " c2-standard-16"
70+ plugins :
71+ - *oidc_plugin
5372
5473 - label : " Package aarch64 snapshot"
5574 if : " build.env('VERSION_QUALIFIER') == null"
5978 provider : " aws"
6079 imagePrefix : " ${IMAGE_UBUNTU_ARM_64}"
6180 instanceType : " t4g.2xlarge"
81+ plugins :
82+ - *oidc_plugin
6283
6384 - label : " Package aarch64 staging"
6485 key : " package-arm-staging"
6990 provider : " aws"
7091 imagePrefix : " ${IMAGE_UBUNTU_ARM_64}"
7192 instanceType : " t4g.2xlarge"
93+ plugins :
94+ - *oidc_plugin
7295
7396 - label : " Package FIPS aarch64 snapshot"
7497 if : " build.env('VERSION_QUALIFIER') == null"
@@ -80,6 +103,8 @@ steps:
80103 provider : " aws"
81104 imagePrefix : " ${IMAGE_UBUNTU_ARM_64}"
82105 instanceType : " t4g.2xlarge"
106+ plugins :
107+ - *oidc_plugin
83108
84109 - label : " Package FIPS aarch64 staging"
85110 key : " package-fips-arm-staging"
@@ -92,6 +117,8 @@ steps:
92117 provider : " aws"
93118 imagePrefix : " ${IMAGE_UBUNTU_ARM_64}"
94119 instanceType : " t4g.2xlarge"
120+ plugins :
121+ - *oidc_plugin
95122
96123 - label : " DRA snapshot"
97124 if : " ${FILE_EXISTS_IN_REPO} && build.env('VERSION_QUALIFIER') == null"
@@ -101,6 +128,8 @@ steps:
101128 provider : " gcp"
102129 image : " ${IMAGE_UBUNTU_X86_64}"
103130 machineType : " c2-standard-16"
131+ plugins :
132+ - *oidc_plugin
104133 depends_on :
105134 - step : " package-x86-64-snapshot"
106135 allow_failure : false
@@ -123,6 +152,8 @@ steps:
123152 provider : " gcp"
124153 image : " ${IMAGE_UBUNTU_X86_64}"
125154 machineType : " c2-standard-16"
155+ plugins :
156+ - *oidc_plugin
126157 depends_on :
127158 - step : " package-x86-64-staging"
128159 allow_failure : false
0 commit comments