build: drop dependabot
diff --git a/internal/pkg/image_repositories/dependabot.go b/internal/pkg/image_repositories/dependabot.go
deleted file mode 100644
index b430146..0000000
--- a/internal/pkg/image_repositories/dependabot.go
+++ /dev/null
@@ -1,50 +0,0 @@
-package image_repositories
-
-import (
- "io"
-
- "github.com/go-git/go-billy/v5"
- "github.com/goccy/go-yaml"
-)
-
-type DependabotConfig struct {
- Version int `yaml:"version"`
- Updates []DependabotUpdate `yaml:"updates"`
-}
-
-type DependabotUpdate struct {
- PackageEcosystem string `yaml:"package-ecosystem"`
- Directory string `yaml:"directory"`
- Schedule DependabotSchedule `yaml:"schedule"`
-}
-
-type DependabotSchedule struct {
- Interval string `yaml:"interval"`
-}
-
-func NewDependabotConfig() *DependabotConfig {
- return &DependabotConfig{
- Version: 2,
- Updates: []DependabotUpdate{},
- }
-}
-
-func (d *DependabotConfig) Write(wr io.Writer) error {
- bytes, err := yaml.Marshal(d)
- if err != nil {
- return err
- }
-
- _, err = wr.Write(bytes)
- return err
-}
-
-func (d *DependabotConfig) WriteFile(fs billy.Filesystem) error {
- f, err := fs.Create(".github/dependabot.yml")
- if err != nil {
- return err
- }
- defer f.Close()
-
- return d.Write(f)
-}
diff --git a/internal/pkg/image_repositories/image_repository.go b/internal/pkg/image_repositories/image_repository.go
index 94a8093..cb2d81d 100644
--- a/internal/pkg/image_repositories/image_repository.go
+++ b/internal/pkg/image_repositories/image_repository.go
@@ -62,13 +62,6 @@
return err
}
- // .github/dependabot.yml
- dab := NewDependabotConfig()
- err = dab.WriteFile(fs)
- if err != nil {
- return err
- }
-
// .dockerignore
di := NewDockerIgnore()
err = di.WriteFile(fs)
@@ -116,6 +109,20 @@
return nil
}
+func (i *ImageRepository) CreateGithubRepository(ctx context.Context) error {
+ repo := &github.Repository{
+ Name: github.String(i.githubProjectName),
+ AutoInit: github.Bool(true),
+ }
+
+ _, _, err := i.githubClient.Repositories.Create(ctx, "vexxhost", repo)
+ if err != nil {
+ return err
+ }
+
+ return nil
+}
+
func (i *ImageRepository) GetGitHubRepository(ctx context.Context) (*github.Repository, error) {
repo, _, err := i.githubClient.Repositories.Get(ctx, "vexxhost", i.githubProjectName)
if err != nil {
@@ -176,7 +183,7 @@
},
RequiredConversationResolution: github.Bool(true),
RequireLinearHistory: github.Bool(true),
- EnforceAdmins: true,
+ EnforceAdmins: false,
AllowForcePushes: github.Bool(false),
AllowDeletions: github.Bool(false),
}