diff --git a/.env b/.env new file mode 100644 index 0000000..bba86c7 --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +CUDDLE_PLEASE_TOKEN="b52c18cab8a95d33f34b0d081440f77a2b156886" +#CUDDLE_PLEASE_DRY_RUN=true diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..171caf5 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,60 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.0] - 2023-08-01 + +### Added +- add docker setup +- refactor frontend configuration +- with all the way through +- with create pull request and release +- with gitea +- with prepend as well +- add cliff +- remove tokio +- with doctor +- with git client +- with fixes +- with conventional parse +- with tags command +- add semver +- can get commit chain +- with start of environment engine +- with gitea client +- fmt +- add gitea client stub +- add tests for git setup +- split headings into local and global +- rename to cuddle_please +- add config parsing +- with basic get dir +- add mkdocs +- add base + +### Other +- release command +- add cuddle.release to this repository +- add granular docker setup +- fix checks +- chck refactor commands +- move doctor command +- fmt +- rename release command +- move gitea command into its own file +- move config list +- move gitea out of the way +- move config building out of main execution loop +- move commands and misc out of main binary package +- fmt +- check hide commands +- move cuddle-please to cuddle-please release +- remove no-vcs option (moved to a later stage if github is someday adopted +- fix clippy warnings +- clippy fix +- fix +- cleanup diff --git a/crates/cuddle-please-commands/src/command.rs b/crates/cuddle-please-commands/src/command.rs index 31c68c7..4645d47 100644 --- a/crates/cuddle-please-commands/src/command.rs +++ b/crates/cuddle-please-commands/src/command.rs @@ -90,7 +90,7 @@ impl Command { pub fn execute(self, current_dir: Option<&Path>) -> anyhow::Result<()> { let config = self.build_config(current_dir)?; let git_client = self.get_git(config.get_source())?; - let gitea_client = self.get_gitea_client(); + let gitea_client = self.get_gitea_client(&config); match &self.commands { Some(Commands::Release {}) => { @@ -139,11 +139,11 @@ impl Command { } } - fn get_gitea_client(&self) -> DynRemoteGitClient { + fn get_gitea_client(&self, config: &PleaseConfig) -> DynRemoteGitClient { match self.global.engine { cuddle_please_misc::RemoteEngine::Local => Box::new(LocalGitClient::new()), cuddle_please_misc::RemoteEngine::Gitea => Box::new(GiteaClient::new( - &self.config.api_url.clone().expect("api_url to be set"), + config.get_api_url(), self.global.token.as_deref(), )), } diff --git a/cuddle.yaml b/cuddle.yaml index dd76cb4..646e08b 100644 --- a/cuddle.yaml +++ b/cuddle.yaml @@ -7,6 +7,14 @@ vars: registry: kasperhermansen mkdocs_image: "squidfunk/mkdocs-material:9.1" +please: + project: + owner: kjuulh + repository: cuddle-please + branch: main + settings: + api_url: https://git.front.kjuulh.io + scripts: "mkdocs:new": type: shell