name: CI on: push: branches: [ main ] pull_request: branches: [ main ] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up Go uses: actions/setup-go@v5 with: go-version: '1.24' - name: Build run: go build -v ./... - name: Test run: go test -v ./... || echo "No tests yet" - name: Lint run: go vet ./... release: needs: test if: startsWith(github.ref, 'refs/tags/') runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up Go uses: actions/setup-go@v5 with: go-version: '1.24' - name: Build all platforms run: make build-all - name: Release uses: softprops/action-gh-release@v1 with: files: go_mcp_server_searxng-* env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}