Compare commits
	
		
			2 Commits
		
	
	
		
			8a5a2b85cf
			...
			ceb8a8bc8e
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ceb8a8bc8e | |||
| 3509a5c98f | 
| @ -14,13 +14,12 @@ steps: | ||||
|       - pip install -U Commitizen | ||||
|       - cz bump --annotated-tag --yes | ||||
|       - git push --follow-tags | ||||
|       - cz changelog $(cz version -p) > CZ_CURRENT_CHANGELOG.md | ||||
|       - cz changelog $(cz version -p) > CZ_CURRENT_CHANGELOG.md || echo "An error occured while generating the changelog." | ||||
|     environment: | ||||
|       GIT_USERNAME: | ||||
|         from_secret: git_username | ||||
|       GIT_PASSWORD: | ||||
|         from_secret: git_password | ||||
|     failure: ignore | ||||
|   - name: publish Docker image | ||||
|     image: plugins/docker | ||||
|     settings: | ||||
| @ -42,8 +41,7 @@ steps: | ||||
|       notes_file: CZ_CURRENT_CHANGELOG.md | ||||
|       owner: innopeak | ||||
|       repo: drone-gitea-release | ||||
|     depends_on: | ||||
|       - bump tag | ||||
|       skip_if_no_notes_file: true | ||||
| 
 | ||||
| trigger: | ||||
|   branch: | ||||
|  | ||||
| @ -23,18 +23,19 @@ type Args struct { | ||||
| 	// Level defines the plugin log level.
 | ||||
| 	Level string `envconfig:"PLUGIN_LOG_LEVEL"` | ||||
| 
 | ||||
| 	GiteaUrl        string `envconfig:"PLUGIN_GITEA_URL"` | ||||
| 	GiteaUsername   string `envconfig:"PLUGIN_GITEA_USERNAME"` | ||||
| 	GiteaPassword   string `envconfig:"PLUGIN_GITEA_PASSWORD"` | ||||
| 	Owner           string `envconfig:"PLUGIN_OWNER"` | ||||
| 	Repo            string `envconfig:"PLUGIN_REPO"` | ||||
| 	TitleFormat     string `envconfig:"PLUGIN_TITLE_FORMAT"` | ||||
| 	UseLatestGitTag bool   `envconfig:"PLUGIN_USE_LATEST_GIT_TAG" default:"true"` | ||||
| 	TagFile         string `envconfig:"PLUGIN_TAG_FILE"` | ||||
| 	TagRegex        string `envconfig:"PLUGIN_TAG_REGEX"` | ||||
| 	NotesFile       string `envconfig:"PLUGIN_NOTES_FILE"` | ||||
| 	Notes           string `envconfig:"PLUGIN_NOTES"` | ||||
| 	IsPrerelease    bool   `envconfig:"PLUGIN_IS_PRERELEASE"` | ||||
| 	GiteaUrl          string `envconfig:"PLUGIN_GITEA_URL"` | ||||
| 	GiteaUsername     string `envconfig:"PLUGIN_GITEA_USERNAME"` | ||||
| 	GiteaPassword     string `envconfig:"PLUGIN_GITEA_PASSWORD"` | ||||
| 	Owner             string `envconfig:"PLUGIN_OWNER"` | ||||
| 	Repo              string `envconfig:"PLUGIN_REPO"` | ||||
| 	TitleFormat       string `envconfig:"PLUGIN_TITLE_FORMAT"` | ||||
| 	UseLatestGitTag   bool   `envconfig:"PLUGIN_USE_LATEST_GIT_TAG" default:"true"` | ||||
| 	TagFile           string `envconfig:"PLUGIN_TAG_FILE"` | ||||
| 	TagRegex          string `envconfig:"PLUGIN_TAG_REGEX"` | ||||
| 	NotesFile         string `envconfig:"PLUGIN_NOTES_FILE"` | ||||
| 	Notes             string `envconfig:"PLUGIN_NOTES"` | ||||
| 	IsPrerelease      bool   `envconfig:"PLUGIN_IS_PRERELEASE"` | ||||
| 	SkipIfNoNotesFile bool   `envconfig:"PLUGIN_SKIP_IF_NO_NOTES_FILE"` | ||||
| } | ||||
| 
 | ||||
| type TitleTemplateCtx struct { | ||||
| @ -60,6 +61,10 @@ func Exec(ctx context.Context, args Args) error { | ||||
| 		content, err := os.ReadFile(args.NotesFile) | ||||
| 
 | ||||
| 		if err != nil { | ||||
| 			if os.IsNotExist(err) && args.SkipIfNoNotesFile { | ||||
| 				fmt.Println("No notes file found, skipping release") | ||||
| 				return nil | ||||
| 			} | ||||
| 			return fmt.Errorf("error reading notes file %w", err) | ||||
| 		} | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user