From 9235077f0a36e5a8d5d07c96f8fe602d69f1d8f5 Mon Sep 17 00:00:00 2001 From: AoiKamishiro Date: Wed, 4 Sep 2024 22:53:36 +0900 Subject: [PATCH] =?UTF-8?q?ignore=E5=87=A6=E7=90=86=E3=81=AB=E5=AF=BE?= =?UTF-8?q?=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- release.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/release.go b/release.go index b8a9fe3..55c386d 100644 --- a/release.go +++ b/release.go @@ -32,6 +32,7 @@ type RepoSetting struct { Addr string `json:"addr"` Dir string `json:"dir"` TagRegex string `json:"tagRegex"` + Ignore string `json:"ignore"` } // RepoType と ドメインのマッピング @@ -85,6 +86,7 @@ func processRepository(workRoot string, repoSetting RepoSetting, npmToken, npmRe addr := repoSetting.Addr dir := repoSetting.Dir tagRegex := repoSetting.TagRegex + ignore := repoSetting.Ignore == "true" repositoryName := strings.TrimSuffix(filepath.Base(addr), filepath.Ext(addr)) repositoryAuthor := strings.Split(addr, "/")[len(strings.Split(addr, "/"))-2] @@ -108,6 +110,11 @@ func processRepository(workRoot string, repoSetting RepoSetting, npmToken, npmRe dir = "." } + if ignore { + fmt.Printf("[Info] Ignored. %s:%s\n", repositoryName, dir) + return + } + // Tagの確認 remoteTags, err := getRemoteTags(addr) if err != nil {