pipeline:
  build:
    image: golang:1.23
    commands:
      # Install build dependencies
      - apt-get update && apt-get install -y gcc-mingw-w64 cmake zip libasound2-dev mesa-common-dev libx11-dev libxrandr-dev libxi-dev xorg-dev libgl1-mesa-dev libglu1-mesa-dev libwayland-dev wayland-protocols libxkbcommon-dev
      
      # Build for all platforms
      - make all
    
    when:
      event: tag
      tag: v*

  # Optional: Create Gitea release with built artifacts
  release:
    image: plugins/gitea-release
    settings:
      api_key: 
        from_secret: gitea_token
      base_url: https://gitea.boner.be
      files: build/*.zip
    when:
      event: tag
      tag: v* 