Skip to content

calcite-1.35.5-looker-connector #5

calcite-1.35.5-looker-connector

calcite-1.35.5-looker-connector #5

#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to you under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
name: Build Tableau Connector on Release
on:
release:
types: [published]
jobs:
build-and-attach-to-release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: true
- name: Install dependencies and build connector
run: |
sudo apt-get update
sudo apt-get install -y python3 python3-venv default-jdk
pushd connector/tableau/connector-plugin-sdk/connector-packager
python3 -m venv venv
source venv/bin/activate
python3 setup.py install
python3 -m connector_packager.package ../../looker-jdbc
popd
- name: Upload release asset
run: |
curl -L \
-X POST \
-H 'Accept: application/vnd.github+json' \
-H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
-H 'Content-Type: application/octet-stream' \
"https://uploads.github.com/repos/${{ github.repository }}/releases/${{ github.event.release.id }}/assets?name=looker-jdbc.taco" \
--data-binary '@connector/tableau/connector-plugin-sdk/connector-packager/packaged-connector/looker-jdbc.taco'