diff --git a/.core/build.yaml b/.core/build.yaml new file mode 100644 index 0000000..a7299fd --- /dev/null +++ b/.core/build.yaml @@ -0,0 +1,28 @@ +# 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 diff --git a/Taskfile.yml b/Taskfile.yml deleted file mode 100644 index 4d8f35e..0000000 --- a/Taskfile.yml +++ /dev/null @@ -1,23 +0,0 @@ -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}}