# this file makes this a leeway workspace
defaultTarget: components:all
defaultArgs:
  coreYarnLockBase: ../..
  npmPublishTrigger: "false"
  publishToNPM: true

defaultVariant:
  config:
    go:
      lintCommand: ["golangci-lint", "run", "--disable", "govet,errcheck,typecheck,staticcheck", "--allow-parallel-runners"]
      buildFlags: ["-trimpath", "-ldflags='-buildid= -w -s'"]

variants:
- name: oss
  components:
    exclude:
      - components/ee/ws-scheduler
  srcs:
    exclude:
    - "**/ee"
    - "**/ee/**"
    - "**/*_ee.*"
    - "**/*_ee_*.*"
  env:
  - GITPOD_OSS_BUILD=true
  config:
    go:
      buildTags:
      - -tags oss