1. 28 May, 2019 1 commit
  2. 05 Apr, 2019 1 commit
    • Steve Azzopardi's avatar
      Change helper image to server core · fbd8af5f
      Steve Azzopardi authored
      naoserver only allows powershell 6 to be installed, which is something
      the Runner does not support yet. Adding support for powershell 6 is
      something we want to do in the future
      #3291. We can just add
      support just for the helper image but as described in
      #3896 (comment 157830131)
      this will turn out messy. Change the helper image to use server core
      instead to use powershell 5
      
      Reference #3896
      fbd8af5f
  3. 14 Mar, 2019 2 commits
    • Heiko Voigt's avatar
      install git and curl for ubuntu docker image · c586432f
      Heiko Voigt authored
      When compiling the docker image on my machine, these are missing from
      the image. It seems the Gitlab CI system does have a cached docker base
      image that contains these already.
      c586432f
    • Heiko Voigt's avatar
      use no verbose (-nv) switch for wget calls instead of quiet · ab1e0fc0
      Heiko Voigt authored
      The quiet switch (-q) does tell wget to not output anything, even in
      case of an error. The no verbose (-nv) switch is the same as quiet but
      outputs in case of an error. For easier debugging, e.g. when passing in
      wrong version info, lets output in case of an error.
      ab1e0fc0
  4. 07 Mar, 2019 2 commits
  5. 05 Mar, 2019 1 commit
    • Steve Azzopardi's avatar
      Allow TLS1.2 for windows 1803 docker image · 2589b1cb
      Steve Azzopardi authored
      TLS1.2 is not enabled by default on windows 1803 and downloading from
      GitHub fails with the following error `Invoke-Webrequest : The request
      was aborted: Could not create SSL/TLS secure channel.`
      
      Combine the `Invoke-Webrequest` and the setting for TLS1.2 into one
      layer or otherwise it would not work, since they would be in different
      layers.
      
      1809 does not need it, but for consistency sake we make sure it's
      enabled there as well.
      2589b1cb
  6. 01 Mar, 2019 2 commits
    • Steve Azzopardi's avatar
      Add checksum checks for downloaded zip · 26a8bee5
      Steve Azzopardi authored
      We are downloading files from the internet during build time. We should
      check the hash of each file we download to make sure the correct thing
      is downloaded.
      26a8bee5
    • Steve Azzopardi's avatar
      Add windows Dockerfiles for gitlab-runner-helper · b92bfbaa
      Steve Azzopardi authored
      Add the initial Dockerfiles for windows server, using servercore as the
      bilder image, which gives us access to powershell, and nanoserver as the
      final image to keep the image as small as possible.
      
      These Dockerfiles expect to have
      `./binaries/gitlab-runner-helper.win_amd64.exe` built already, it will
      NOT build the binary itself to stay consistent with the Linux
      Dockerfiles and reduce duplication.
      
      We need to add a Dockerfile for each windows server version that we want
      to support, because when you run windows containers the host machine and
      the container version has to match. For example of your machine that
      has docker installed in running `ltsc2019` the containers it can run are
      only of the version `ltsc2019`
      b92bfbaa
  7. 13 Feb, 2019 1 commit
  8. 12 Feb, 2019 2 commits
  9. 08 Feb, 2019 1 commit
    • Alessio Caiazza's avatar
      Revert "Merge branch... · 0985c720
      Alessio Caiazza authored
      Revert "Merge branch '3755-helper-image-for-windows-container-execution-update-make-file' into 'master'"
      
      This reverts merge request !1174
      0985c720
  10. 07 Feb, 2019 1 commit
    • Steve Azzopardi's avatar
      Split `make docker` for GitLab Runner Helper · 49a8b7b2
      Steve Azzopardi authored
      GitLab Runner helper is built using `make docker` which builds the
      binary, creates a Docker container and extract the files system of that
      container for publishing at a later stage.
      
      Because of  #3755 we
      have to split this command up so we generate the binaries and the docker
      archive separately since Windows containers cannot be built on Linux systems
      or vice versa.
      
      We are keeping the binary generation in one command to have both Windows
      and Linux binaries consistent, and built them on a Linux platform where
      `make` is installed. The make command already sets up the $GOPATH,
      dependencies and environment for building the binaries so there is no
      point of duplicating that. Then diverge when building the docker
      containers, since they have to be done on different platforms.  Windows
      does have GNUMake http://gnuwin32.sourceforge.net/packages/make.htm but
      it's fairly outdated and doesn't seem to work when installing it on
      Windows server 2019.
      
      Drop support for `USE_PRECOMPILED_IMAGES` since it's just extra
      complexity that is not needed, and it doesn't seem to be used anywhere.
      If the user runs `make helper-docker` and the binaries are already
      present they are not rebuild.
      49a8b7b2
  11. 29 Oct, 2018 4 commits
  12. 18 Oct, 2018 1 commit
  13. 10 Oct, 2018 1 commit
  14. 10 Sep, 2018 1 commit
  15. 08 Aug, 2018 1 commit
  16. 08 Jul, 2018 1 commit
  17. 27 Jun, 2018 1 commit
  18. 01 Jun, 2018 2 commits
  19. 14 May, 2018 1 commit
  20. 10 May, 2018 1 commit
  21. 04 Apr, 2018 2 commits
  22. 21 Mar, 2018 4 commits
  23. 15 Mar, 2018 2 commits
  24. 23 Feb, 2018 1 commit
  25. 22 Feb, 2018 1 commit
  26. 19 Feb, 2018 1 commit
  27. 15 Jan, 2018 1 commit