Skip to content

Revert to previous PassFile logic for windows OS

Romuald Atchadé requested to merge k8s-windows-runner-shell-require-script into main

What does this MR do?

Revert to previous logic for Passing File for when running on Windows OS

Why was this MR needed?

Give back the ability to run job on windows GKE using the powershell

What's the best way to test this MR?

  1. Create a cluster on GKE with Windows pools (Steps with CLI are described here
  2. Run a job using the following configuration
gitlab-ci
test:
  script:
    - sleep 10
config.toml
concurrent = 1
check_interval = 1
log_level = "error"

[session_server]
  session_timeout = 1800

[[runners]]
  url = "https://gitlab.com/"
  token = "__TOKEN__"
  executor = "kubernetes"
  [runners.kubernetes]
    image = "mcr.microsoft.com/windows/servercore:ltsc2019"
    helper_image = "gitlab/gitlab-runner-helper:x86_64-latest-servercore1809"
    poll_timeout = 3600
    [runners.kubernetes.node_selector]
      "kubernetes.io/arch" = "amd64"
      "kubernetes.io/os" = "windows"
      "node.kubernetes.io/windows-build" = "10.0.17763"
    [runners.kubernetes.dns_config]
    [runners.kubernetes.container_lifecycle]
  1. The job should succeed

What are the relevant issue numbers?

close #29000 (closed)

Edited by Romuald Atchadé

Merge request reports