3374bcb68a
AFAIK, they aren't being used from the infra repo, so putting them here will make it easier to work on them (e.g. as we continue migrating the apps to Bazel). Change-Id: I983a85a4934c8d849f2b59055554689216983b4c Reviewed-on: https://skia-review.googlesource.com/c/skia/+/482077 Reviewed-by: Eric Boren <borenet@google.com>
36 lines
1.0 KiB
Bash
Executable File
36 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# Copyright 2019 Google, LLC
|
|
#
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
set -x -e
|
|
|
|
export GOCACHE="$(pwd)/cache/go_cache"
|
|
export GOPATH="$(pwd)/cache/gopath"
|
|
export GOROOT="$(pwd)/go/go"
|
|
|
|
cd skia
|
|
|
|
# Build task drivers from the infra repo.
|
|
export GOBIN="${1}"
|
|
git init
|
|
git remote add origin https://skia.googlesource.com/skia.git
|
|
git add .
|
|
git commit -a -m "initial commit to make go modules work"
|
|
export GOFLAGS="-mod=readonly"
|
|
go mod download
|
|
go install -v go.skia.org/infra/infra/bots/task_drivers/build_push_docker_image
|
|
go install -v go.skia.org/infra/infra/bots/task_drivers/canary
|
|
go install -v go.skia.org/infra/infra/bots/task_drivers/update_go_deps
|
|
|
|
goos=$2
|
|
goarch=$3
|
|
if [ "$goos" == "windows" ]; then suffix=".exe"; else suffix=""; fi
|
|
|
|
# Build task drivers from this repo.
|
|
task_drivers_dir=infra/bots/task_drivers
|
|
for td in $(cd ${task_drivers_dir} && ls); do
|
|
CGO_ENABLED=0 GOARCH=$goarch GOOS=$goos go build -o ${1}/${td}${suffix} ${task_drivers_dir}/${td}/${td}.go
|
|
done
|