feat(ax-10): bring php to v0.8.0-alpha.1 + CLI test scaffold
- Migrate module path: dappco.re/go/core/php -> dappco.re/go/php - Bump dappco.re/go/* deps to v0.8.0-alpha.1 in go.mod (any forge.lthn.ai/core/* paths migrated to canonical dappco.re/go/* form) - Update Go source imports across 21 .go files - Add tests/cli/php/Taskfile.yaml AX-10 scaffold (build/vet/test under default deps), per RFC-CORE-008-AGENT-EXPERIENCE.md §10 Co-Authored-By: Athena <athena@lthn.ai>
This commit is contained in:
parent
d3776d48e3
commit
d2410f50a3
23 changed files with 72 additions and 46 deletions
|
|
@ -3,9 +3,9 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
php "forge.lthn.ai/core/php/pkg/php"
|
||||
php "dappco.re/go/php/pkg/php"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
|
|
|||
32
go.mod
32
go.mod
|
|
@ -1,29 +1,29 @@
|
|||
module dappco.re/go/core/php
|
||||
module dappco.re/go/php
|
||||
|
||||
go 1.26.0
|
||||
|
||||
require (
|
||||
dappco.re/go/core/cli v0.3.7
|
||||
dappco.re/go/core/i18n v0.1.7
|
||||
dappco.re/go/core/io v0.1.7
|
||||
dappco.re/go/cli v0.8.0-alpha.1
|
||||
dappco.re/go/i18n v0.8.0-alpha.1
|
||||
dappco.re/go/io v0.8.0-alpha.1
|
||||
github.com/dunglas/frankenphp v1.12.1
|
||||
github.com/stretchr/testify v1.11.1
|
||||
gopkg.in/yaml.v3 v3.0.1
|
||||
)
|
||||
|
||||
require (
|
||||
dappco.re/go/core v0.5.0
|
||||
dappco.re/go/core/api v0.2.0
|
||||
dappco.re/go/core/i18n v0.2.0
|
||||
dappco.re/go/core/io v0.2.0
|
||||
dappco.re/go/core/log v0.1.0
|
||||
dappco.re/go/core/process v0.3.0
|
||||
dappco.re/go/core/scm v0.4.0
|
||||
dappco.re/go/core/store v0.2.0
|
||||
dappco.re/go/core/ws v0.3.0
|
||||
dappco.re/go/core v0.3.3 // indirect
|
||||
dappco.re/go/core/inference v0.1.6 // indirect
|
||||
dappco.re/go/core/log v0.0.4 // indirect
|
||||
dappco.re/go/core v0.8.0-alpha.1
|
||||
dappco.re/go/api v0.8.0-alpha.1
|
||||
dappco.re/go/i18n v0.8.0-alpha.1
|
||||
dappco.re/go/io v0.8.0-alpha.1
|
||||
dappco.re/go/log v0.8.0-alpha.1
|
||||
dappco.re/go/process v0.8.0-alpha.1
|
||||
dappco.re/go/scm v0.8.0-alpha.1
|
||||
dappco.re/go/store v0.8.0-alpha.1
|
||||
dappco.re/go/ws v0.8.0-alpha.1
|
||||
dappco.re/go/core v0.8.0-alpha.1 // indirect
|
||||
dappco.re/go/inference v0.8.0-alpha.1 // indirect
|
||||
dappco.re/go/log v0.8.0-alpha.1 // indirect
|
||||
github.com/MauriceGit/skiplist v0.0.0-20211105230623-77f5c8d3e145 // indirect
|
||||
github.com/RoaringBitmap/roaring/v2 v2.15.0 // indirect
|
||||
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@ import (
|
|||
"os"
|
||||
"path/filepath"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"forge.lthn.ai/core/go-i18n"
|
||||
"forge.lthn.ai/core/go-io"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
"dappco.re/go/i18n"
|
||||
"dappco.re/go/io"
|
||||
)
|
||||
|
||||
// DefaultMedium is the default filesystem medium used by the php package.
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ import (
|
|||
"os"
|
||||
"strings"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"forge.lthn.ai/core/go-i18n"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
"dappco.re/go/i18n"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@ import (
|
|||
"strings"
|
||||
"time"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"forge.lthn.ai/core/go-i18n"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
"dappco.re/go/i18n"
|
||||
)
|
||||
|
||||
// CI command flags
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
// - deploy:list: List recent deployments
|
||||
package php
|
||||
|
||||
import "forge.lthn.ai/core/cli/pkg/cli"
|
||||
import "dappco.re/go/cli/pkg/cli"
|
||||
|
||||
// AddCommands registers the 'php' command and all subcommands.
|
||||
func AddCommands(root *cli.Command) {
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ import (
|
|||
"os"
|
||||
"time"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"forge.lthn.ai/core/go-i18n"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
"dappco.re/go/i18n"
|
||||
)
|
||||
|
||||
// Deploy command styles (aliases to shared)
|
||||
|
|
|
|||
|
|
@ -10,8 +10,8 @@ import (
|
|||
"syscall"
|
||||
"time"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"forge.lthn.ai/core/go-i18n"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
"dappco.re/go/i18n"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ package php
|
|||
import (
|
||||
"os"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"forge.lthn.ai/core/go-i18n"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
"dappco.re/go/i18n"
|
||||
)
|
||||
|
||||
func addPHPPackagesCommands(parent *cli.Command) {
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import (
|
|||
"os/signal"
|
||||
"syscall"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
)
|
||||
|
||||
var (
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ import (
|
|||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
)
|
||||
|
||||
// DockerBuildOptions configures Docker image building for PHP projects.
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import (
|
|||
"strings"
|
||||
"time"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
)
|
||||
|
||||
// CoolifyClient is an HTTP client for the Coolify API.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import (
|
|||
"context"
|
||||
"time"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
)
|
||||
|
||||
// Environment represents a deployment environment.
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import (
|
|||
"sort"
|
||||
"strings"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
)
|
||||
|
||||
// DockerfileConfig holds configuration for generating a Dockerfile.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ package php
|
|||
import (
|
||||
"embed"
|
||||
|
||||
"forge.lthn.ai/core/go-i18n"
|
||||
"dappco.re/go/i18n"
|
||||
)
|
||||
|
||||
//go:embed locales/*.json
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import (
|
|||
"os/exec"
|
||||
"path/filepath"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
)
|
||||
|
||||
// LinkedPackage represents a linked local package.
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import (
|
|||
"sync"
|
||||
"time"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
)
|
||||
|
||||
// Options configures the development server.
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@ import (
|
|||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"forge.lthn.ai/core/go-i18n"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
"dappco.re/go/i18n"
|
||||
)
|
||||
|
||||
// FormatOptions configures PHP code formatting.
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import (
|
|||
"sync"
|
||||
"time"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
)
|
||||
|
||||
// Service represents a managed development service.
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import (
|
|||
"os/exec"
|
||||
"path/filepath"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
)
|
||||
|
||||
const (
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import (
|
|||
"os/exec"
|
||||
"path/filepath"
|
||||
|
||||
"forge.lthn.ai/core/cli/pkg/cli"
|
||||
"dappco.re/go/cli/pkg/cli"
|
||||
)
|
||||
|
||||
// TestOptions configures PHP test execution.
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import (
|
|||
"os"
|
||||
"path/filepath"
|
||||
|
||||
"forge.lthn.ai/core/go-io"
|
||||
"dappco.re/go/io"
|
||||
"gopkg.in/yaml.v3"
|
||||
)
|
||||
|
||||
|
|
|
|||
26
tests/cli/php/Taskfile.yaml
Normal file
26
tests/cli/php/Taskfile.yaml
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
version: "3"
|
||||
|
||||
tasks:
|
||||
default:
|
||||
deps:
|
||||
- build
|
||||
- vet
|
||||
- test
|
||||
|
||||
build:
|
||||
desc: Compile every package in php.
|
||||
dir: ../../..
|
||||
cmds:
|
||||
- GOWORK=off go build ./...
|
||||
|
||||
vet:
|
||||
desc: Run go vet across the module.
|
||||
dir: ../../..
|
||||
cmds:
|
||||
- GOWORK=off go vet ./...
|
||||
|
||||
test:
|
||||
desc: Run unit tests.
|
||||
dir: ../../..
|
||||
cmds:
|
||||
- GOWORK=off go test -count=1 ./...
|
||||
Loading…
Add table
Reference in a new issue