1. 04 Mar, 2019 4 commits
  2. 01 Mar, 2019 6 commits
    • Tomasz Maczukin's avatar
      Merge branch '3755-helper-image-for-windows-container-execution-dockerfiles' into 'master' · 9368cf24
      Tomasz Maczukin authored
      Add windows Dockerfiles for gitlab-runner-helper
      See merge request gitlab-org/gitlab-runner!1167
    • 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.
    • Tomasz Maczukin's avatar
      Merge branch '3755-helper-image-for-windows-container-execution-update-make-file' into 'master' · bc604945
      Tomasz Maczukin authored
      Split `make docker` for GitLab Runner Helper
      See merge request gitlab-org/gitlab-runner!1188
    • 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`
    • Steve Azzopardi's avatar
      Add compilation for windows helper binary · 956c880b
      Steve Azzopardi authored
      Start compiling and storing  the windows helper binary.
    • Steve Azzopardi's avatar
      Split `make docker` for GitLab Runner Helper · 45cf9f57
      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.
  3. 26 Feb, 2019 4 commits
  4. 25 Feb, 2019 6 commits
  5. 23 Feb, 2019 1 commit
  6. 22 Feb, 2019 7 commits
  7. 21 Feb, 2019 1 commit
  8. 20 Feb, 2019 3 commits
  9. 19 Feb, 2019 2 commits
  10. 18 Feb, 2019 6 commits