From 705cab052d2f6fad3dc47b6bb42e891e03df2ab1 Mon Sep 17 00:00:00 2001 From: mo khan Date: Thu, 27 Feb 2025 14:20:48 -0700 Subject: chore: add magefile to run multiple servers --- magefile.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 magefile.go (limited to 'magefile.go') 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) +} -- cgit v1.2.3