Compare commits
7 Commits
776db7274a
...
v0.2.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a94fd3e68e | ||
|
e2f1d79031
|
|||
|
07c593bb08
|
|||
|
61c34b9fb8
|
|||
| 03784be431 | |||
|
1cf349c3c6
|
|||
|
7277e06c0b
|
21
CHANGELOG.md
21
CHANGELOG.md
@@ -6,6 +6,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.2.0] - 2023-08-12
|
||||
|
||||
### Added
|
||||
- with rust build and test
|
||||
- *(ci)* with internal please action
|
||||
|
||||
### Fixed
|
||||
- *(ci)* only set local url instead of insteadOf
|
||||
- *(ci)* trim remote_url newlines
|
||||
- *(ci)* trim remote_url newlines
|
||||
- *(ci)* repo should be ssh
|
||||
- *(ci)* make sure to run ssh as user git
|
||||
- ci
|
||||
|
||||
### Other
|
||||
- set fixed versions
|
||||
- *(deps)* update rust crate tokio to 1.31.0
|
||||
- *(ci)* move cuddle please image to cuddle
|
||||
- Add renovate.json
|
||||
|
||||
|
||||
## [0.1.0] - 2023-08-11
|
||||
|
||||
### Added
|
||||
|
||||
8
Cargo.lock
generated
8
Cargo.lock
generated
@@ -86,9 +86,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "async-trait"
|
||||
version = "0.1.72"
|
||||
version = "0.1.73"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "cc6dde6e4ed435a4c1ee4e73592f5ba9da2151af10076cc04858746af9352d09"
|
||||
checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
@@ -978,9 +978,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "log"
|
||||
version = "0.4.19"
|
||||
version = "0.4.20"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4"
|
||||
checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
|
||||
|
||||
[[package]]
|
||||
name = "memchr"
|
||||
|
||||
20
Cargo.toml
20
Cargo.toml
@@ -1,20 +1,16 @@
|
||||
[workspace]
|
||||
members = [
|
||||
"crates/*",
|
||||
"examples/*",
|
||||
"ci"
|
||||
]
|
||||
members = ["crates/*", "examples/*", "ci"]
|
||||
resolver = "2"
|
||||
|
||||
[workspace.dependencies]
|
||||
cuddle-components = {path = "crates/cuddle-components"}
|
||||
dagger-components = {path = "crates/dagger-components"}
|
||||
dagger-cuddle-please = {path = "crates/dagger-cuddle-please"}
|
||||
dagger-rust = {path = "crates/dagger-rust"}
|
||||
ci = {path = "ci"}
|
||||
cuddle-components = { path = "crates/cuddle-components" }
|
||||
dagger-components = { path = "crates/dagger-components" }
|
||||
dagger-cuddle-please = { path = "crates/dagger-cuddle-please" }
|
||||
dagger-rust = { path = "crates/dagger-rust" }
|
||||
ci = { path = "ci" }
|
||||
|
||||
dagger-sdk = "0.2.22"
|
||||
eyre = "0.6.8"
|
||||
tokio = "1.31.0"
|
||||
dotenv = "*"
|
||||
async-trait = "*"
|
||||
dotenv = "0.15.0"
|
||||
async-trait = "0.1.73"
|
||||
|
||||
@@ -275,7 +275,6 @@ impl DaggerCuddlePlease {
|
||||
args: &CuddlePleaseSrcArgs,
|
||||
) -> eyre::Result<()> {
|
||||
let build_image = client.container().from(&args.cuddle_image);
|
||||
|
||||
let res = build_image
|
||||
.with_secret_variable(
|
||||
"CUDDLE_PLEASE_TOKEN",
|
||||
@@ -309,6 +308,7 @@ impl DaggerCuddlePlease {
|
||||
contents: Some(
|
||||
"
|
||||
Host *
|
||||
User git
|
||||
StrictHostKeyChecking no
|
||||
UserKnownHostsFile /dev/null
|
||||
",
|
||||
@@ -316,8 +316,28 @@ Host *
|
||||
owner: Some("root"),
|
||||
permissions: Some(700),
|
||||
},
|
||||
)
|
||||
.with_exec(vec![
|
||||
);
|
||||
|
||||
let remote_url = res
|
||||
.with_exec(vec!["git", "config", "--get", "remote.origin.url"])
|
||||
.stdout()
|
||||
.await?;
|
||||
|
||||
let res = if remote_url.starts_with("http") {
|
||||
let new_remote_url = format!(
|
||||
"ssh://git@{}",
|
||||
remote_url
|
||||
.trim()
|
||||
.trim_start_matches("https://")
|
||||
.trim_start_matches("http://")
|
||||
);
|
||||
println!("new remote_url: {}", new_remote_url);
|
||||
res.with_exec(vec!["git", "remote", "set-url", "origin", &new_remote_url])
|
||||
} else {
|
||||
res
|
||||
};
|
||||
|
||||
let res = res.with_exec(vec![
|
||||
"cuddle-please",
|
||||
"release",
|
||||
&format!(
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
|
||||
Reference in New Issue
Block a user