Compare commits

..

No commits in common. "main" and "v0.1.3" have entirely different histories.
main ... v0.1.3

3 changed files with 24 additions and 29 deletions

View file

@ -1,28 +0,0 @@
# Core PHP build configuration
# Used by: core build
version: 1
project:
name: core-php
description: PHP development CLI with FrankenPHP integration
main: ./cmd/core-php
binary: core-php
build:
cgo: false
flags:
- -trimpath
ldflags:
- -s
- -w
targets:
- os: linux
arch: amd64
- os: linux
arch: arm64
- os: darwin
arch: arm64
- os: windows
arch: amd64

23
Taskfile.yml Normal file
View file

@ -0,0 +1,23 @@
version: '3'
tasks:
build:
desc: Build core-php binary
cmds:
- CGO_ENABLED=0 go build -o ./bin/core-php ./cmd/core-php
build-frankenphp:
desc: Build with FrankenPHP support (needs PHP-ZTS)
cmds:
- go build -o ./bin/core-php ./cmd/core-php
test:
desc: Run tests
cmds:
- CGO_ENABLED=0 go test ./...
run:
desc: Build and run
cmds:
- task: build
- ./bin/core-php {{.CLI_ARGS}}

2
go.mod
View file

@ -4,6 +4,7 @@ go 1.26.0
require (
forge.lthn.ai/core/cli v0.1.0
forge.lthn.ai/core/go v0.1.0
forge.lthn.ai/core/go-i18n v0.1.0
forge.lthn.ai/core/go-io v0.0.1
forge.lthn.ai/core/go-process v0.1.0
@ -13,7 +14,6 @@ require (
)
require (
forge.lthn.ai/core/go v0.1.0 // indirect
forge.lthn.ai/core/go-crypt v0.0.3 // indirect
forge.lthn.ai/core/go-inference v0.0.2 // indirect
forge.lthn.ai/core/go-log v0.0.1 // indirect