Files
bapung 24ea8bf578
Some checks failed
Build Heavy Service / build-and-package (push) Has been cancelled
add heavy build
2025-12-23 11:00:33 +08:00

47 lines
1.2 KiB
Go

package main
import (
"fmt"
"time"
// AWS SDK (v1 is very large and slow to compile)
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/ec2"
"github.com/aws/aws-sdk-go/service/s3"
// Kubernetes Client (brings in many transitive dependencies)
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/tools/clientcmd"
// Azure SDK (another large set of libraries)
"github.com/Azure/azure-sdk-for-go/sdk/azcore"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute"
"gitea.bpg.pw/dummy-service-workflow/dummy"
)
func main() {
fmt.Println("Starting application with heavy dependencies...")
// Instantiate AWS objects to ensure code is linked and not optimized away
sess := session.Must(session.NewSession(&aws.Config{
Region: aws.String("us-east-1"),
}))
_ = s3.New(sess)
_ = ec2.New(sess)
// Instantiate K8s objects
_ = clientcmd.NewDefaultClientConfigLoadingRules()
var _ kubernetes.Interface
// Instantiate Azure objects
_ = azcore.ClientOptions{}
_ = armcompute.NewVirtualMachinesClient
// Run generated code
dummy.RunAll()
time.Sleep(1 * time.Second)
fmt.Println("Application finished.")
}