diff options
| author | mo khan <mo@mokhan.ca> | 2025-02-27 14:20:48 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-02-27 14:20:48 -0700 |
| commit | 705cab052d2f6fad3dc47b6bb42e891e03df2ab1 (patch) | |
| tree | a914e015e7c1387fe852110bb1ee37994e58ebf7 | |
| parent | 03136747dd80e8b9ded81a61e03e72e9c4beac11 (diff) | |
chore: add magefile to run multiple servers
| -rw-r--r-- | .tool-versions | 1 | ||||
| -rw-r--r-- | go.mod | 5 | ||||
| -rw-r--r-- | go.sum | 2 | ||||
| -rw-r--r-- | magefile.go | 30 |
4 files changed, 38 insertions, 0 deletions
diff --git a/.tool-versions b/.tool-versions index ae5ecdb..63e5950 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1,2 @@ +mage 1.15.0 ruby 3.4.2 @@ -0,0 +1,5 @@ +module gitlab.com/mokhax/spike + +go 1.24.0 + +require github.com/magefile/mage v1.15.0 @@ -0,0 +1,2 @@ +github.com/magefile/mage v1.15.0 h1:BvGheCMAsG3bWUDbZ8AyXXpCNwU9u5CB6sM+HNb9HYg= +github.com/magefile/mage v1.15.0/go.mod h1:z5UZb/iS3GoOSn0JgWuiw7dxlurVYTu+/jHXqQg881A= diff --git a/magefile.go b/magefile.go new file mode 100644 index 0000000..b092d74 --- /dev/null +++ b/magefile.go @@ -0,0 +1,30 @@ +//go:build mage +// +build mage + +package main + +import ( + "context" + + "github.com/magefile/mage/mg" + "github.com/magefile/mage/sh" +) + +// Default target to run when none is specified +// If not set, running mage will list available targets +var Default = Run + +// Run the Identity Provider +func RunIdp() error { + return sh.RunV("ruby", "./bin/idp") +} + +// Run the Service Provider +func RunSp() error { + return sh.RunV("ruby", "./bin/sp") +} + +// Run All the servers +func Run(ctx context.Context) { + mg.CtxDeps(ctx, RunIdp, RunSp) +} |
