# Copyright 2023 Google LLC # # Licensed under the the Apache License v2.0 with LLVM Exceptions (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://llvm.org/LICENSE.txt # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. apiVersion: apps/v1 kind: Deployment metadata: name: github-linux-test spec: replicas: 1 strategy: rollingUpdate: maxUnavailable: 1 maxSurge: 0 type: RollingUpdate selector: matchLabels: app: github-linux-test template: metadata: labels: app: github-linux-test spec: containers: - name: runner image: us-central1-docker.pkg.dev/llvm-premerge-checks/docker/github-linux:latest resources: limits: cpu: 31 memory: 80Gi requests: cpu: 31 memory: 80Gi volumeMounts: - name: workdir mountPath: /work env: - name: WORKDIR value: "/work" - name: ACCESS_TOKEN valueFrom: secretKeyRef: name: github-register-agent-pat key: token - name: POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: RUNNER_NAME value: "$(POD_NAME)" - name: RUNNER_SCOPE value: "org" - name: ORG_NAME value: "metafloworg" - name: LABELS value: "linux" volumes: - name: workdir emptyDir: {} nodeSelector: cloud.google.com/gke-nodepool: linux-agents-2 terminationGracePeriodSeconds: 30