From a8117333e2208dc0a52762879852416f15216762 Mon Sep 17 00:00:00 2001 From: k1LoW <k1lowxb@gmail.com> Date: Sat, 2 Nov 2019 02:44:26 +0900 Subject: [PATCH] Use GitHub Actions --- .github/workflows/ci.yml | 64 +++++++++++++++++++++++++++++++++++++++ Makefile | 2 +- client_secrets.json.gpg | Bin 0 -> 1720 bytes 3 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/ci.yml create mode 100644 client_secrets.json.gpg diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..ba3deb13c --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,64 @@ +name: Test +on: + push: + jobs: + build: + name: Test + runs-on: ubuntu-latest + strategy: + matrix: + go_version: [1.12, 1.13] + steps: + - name: Set up Go ${{ matrix.go_version }} + uses: actions/setup-go@v1 + with: + go-version: ${{ matrix.go_version }} + id: go + + - name: Install codecov + run: sudo pip install codecov + + - name: Check out source code + uses: actions/checkout@v1 + + - name: Start Databases + run: docker-compose up -d && sleep 20s + + - name: Run test + run: env PATH=`go env GOPATH`/bin:$PATH make ci + env: + GOPROXY: "https://proxy.golang.org" + + - name: Run codecov + run: codecov + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} + push: + branches: + - master + jobs: + build: + name: Test BigQuery Integration + runs-on: ubuntu-latest + strategy: + matrix: + go_version: [1.12, 1.13] + steps: + - name: Set up Go ${{ matrix.go_version }} + uses: actions/setup-go@v1 + with: + go-version: ${{ matrix.go_version }} + id: go + + - name: Check out source code + uses: actions/checkout@v1 + + - name: Decrypt Secrets + run: gpg --quiet --batch --yes --decrypt --passphrase="$GCP_CLIENT_SECRETS_PASSPHRASE" --output $GITHUB_WORKSPACE/client_secrets.json $GITHUB_WORKSPACE/client_secrets.json.gpg + env: + GCP_CLIENT_SECRETS_PASSPHRASE: $ + + - name: Run test + run: env PATH=`go env GOPATH`/bin:$PATH make test_bigquery + env: + GOPROXY: "https://proxy.golang.org" diff --git a/Makefile b/Makefile index 6a25e6cb4..e9cf800b1 100644 --- a/Makefile +++ b/Makefile @@ -15,7 +15,7 @@ BUILD_LDFLAGS = -X $(PKG).commit=$(COMMIT) -X $(PKG).date=$(DATE) default: test -ci: build test testdoc test_too_many_tables test_json sec +ci: depsdev build test testdoc test_too_many_tables test_json sec test: usql pg://postgres:pgpass@localhost:55432/testdb?sslmode=disable -f testdata/pg.sql diff --git a/client_secrets.json.gpg b/client_secrets.json.gpg new file mode 100644 index 0000000000000000000000000000000000000000..8a758308ccf94b4ddfb27e54e178dea0596a7422 GIT binary patch literal 1720 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 OXQJ>=|1GdYfL55mbZ0IA literal 0 HcmV?d00001