# http://docs.gitlab.com/ce/ci/docker/using_docker_build.html#using-the-gitlab-container-registry # The docker tag is the first 6 letters of the Git commit id job_build_dotnet: stage: build image: archlinux/base:latest variables: GIT_SUBMODULE_STRATEGY: recursive script: - pacman -Syu --needed dotnet-sdk --noconfirm - curl -Lo warp-packer https://github.com/dgiagio/warp/releases/download/v0.3.0/linux-x64.warp-packer && chmod +x warp-packer - dotnet publish -c Release -r linux-x64 - dotnet publish -c Release -r osx-x64 - dotnet publish -c Release -r win-x64 - ./warp-packer --arch linux-x64 --input_dir bin/Release/netcoreapp2.2/linux-x64/publish --exec webmusic --output webmusic.linux.run - ./warp-packer --arch macos-x64 --input_dir bin/Release/netcoreapp2.2/osx-x64/publish --exec webmusic --output webmusic.macos.run - ./warp-packer --arch windows-x64 --input_dir bin/Release/netcoreapp2.2/win-x64/publish --exec webmusic.exe --output webmusic.windows.exe - chmod +x webmusic.linux.run webmusic.macos.run artifacts: paths: - webmusic.linux.run - webmusic.macos.run - webmusic.windows.exe