Skip to content

Merge pull request #177 from keboola/jt-taskfile #950

Merge pull request #177 from keboola/jt-taskfile

Merge pull request #177 from keboola/jt-taskfile #950

Workflow file for this run

name: Build and test Go
on: [push]
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Check out source code
uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version-file: go.mod
- name: Install Task
shell: bash
run: |
sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin
- name: Set TEST_KBC_PROJECTS_FILE entries
uses: ./.github/export-kbc-projects
with:
secrets: ${{ toJSON(secrets) }}
- name: Install tools
run: |
task tools
- name: Lint and test
env:
TEST_KBC_PROJECTS_LOCK_HOST: ${{ vars.TEST_KBC_PROJECTS_LOCK_HOST }}
TEST_KBC_PROJECTS_LOCK_PASSWORD: ${{ secrets.TEST_KBC_PROJECTS_LOCK_PASSWORD }}
TEST_KBC_PROJECTS_FILE: '${{ github.workspace }}/${{ vars.TEST_KBC_PROJECTS_FILE }}'
run: |
task lint
task tests