Skip to content

feat(kanban): expand to 5 columns with interactive grid view toggle #181

feat(kanban): expand to 5 columns with interactive grid view toggle

feat(kanban): expand to 5 columns with interactive grid view toggle #181

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
permissions:
contents: read
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6.3.0
with:
go-version-file: go.mod
- name: Install system dependencies
run: sudo apt-get update -qq && sudo apt-get install -y -qq gcc libgl1-mesa-dev xorg-dev
- name: Lint
uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # v9.2.0
with:
version: v2.11.3
test:
name: Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6.3.0
with:
go-version-file: go.mod
- name: Install system dependencies
run: sudo apt-get update -qq && sudo apt-get install -y -qq gcc libgl1-mesa-dev xorg-dev
- name: Install Task
uses: go-task/setup-task@70f2430ad412f838533de8c0515c749ffb2b8bd3 # v1.1.0
- name: Test
run: task test-race
build:
name: Build (${{ matrix.os }})
needs: [lint, test]
strategy:
fail-fast: false
matrix:
include:
- os: ubuntu-latest
task: package
verify: |
mkdir -p /tmp/verify
# fyne tools v1.7.1 wraps the tarball in a top-level
# directory (fyne-io/tools#105) — strip it.
tar -xJf bin/Biomelab.tar.xz -C /tmp/verify --strip-components=1
/tmp/verify/usr/local/bin/biomelab --version
- os: macos-latest
task: package-darwin-universal
verify: bin/Biomelab.app/Contents/MacOS/Biomelab --version
- os: windows-latest
task: package
verify: ./bin/Biomelab.exe --version
runs-on: ${{ matrix.os }}
defaults:
run:
shell: bash
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 0
- uses: actions/setup-go@4b73464bb391d4059bd26b0524d20df3927bd417 # v6.3.0
with:
go-version-file: go.mod
- name: Install Linux system dependencies
if: runner.os == 'Linux'
run: sudo apt-get update -qq && sudo apt-get install -y -qq gcc libgl1-mesa-dev xorg-dev
- name: Install Task
uses: go-task/setup-task@70f2430ad412f838533de8c0515c749ffb2b8bd3 # v1.1.0
- name: Package on ${{ matrix.os }}
run: task ${{ matrix.task }}
- name: Verify ${{ matrix.os }} package
run: ${{ matrix.verify }}