diff --git a/README.md b/README.md index b33f196..70b63e1 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ # smithy-test + +Hello hello my friends + Will be used to setup Smithy locally Push test @@ -33,4 +36,12 @@ App testing Webhook testing -Commit Status Push \ No newline at end of file +Update PR + +Test on Prod + +Merge job updates + +Commit Status Update Merge + +Commit Status Push diff --git a/dep/nix-thunk/default.nix b/dep/nix-thunk/default.nix new file mode 100644 index 0000000..2b4d4ab --- /dev/null +++ b/dep/nix-thunk/default.nix @@ -0,0 +1,2 @@ +# DO NOT HAND-EDIT THIS FILE +import (import ./thunk.nix) \ No newline at end of file diff --git a/dep/nix-thunk/github.json b/dep/nix-thunk/github.json new file mode 100644 index 0000000..0c817c5 --- /dev/null +++ b/dep/nix-thunk/github.json @@ -0,0 +1,7 @@ +{ + "owner": "obsidiansystems", + "repo": "nix-thunk", + "private": false, + "rev": "bd0de53129ca4ac5ce313a3e021edf3638a3a22c", + "sha256": "0cn74ylcfr9v2w94jpga9v18jn6zafb9k996afszn59iqlcfi74q" +} diff --git a/dep/nix-thunk/thunk.nix b/dep/nix-thunk/thunk.nix new file mode 100644 index 0000000..20f2d28 --- /dev/null +++ b/dep/nix-thunk/thunk.nix @@ -0,0 +1,12 @@ +# DO NOT HAND-EDIT THIS FILE +let fetch = { private ? false, fetchSubmodules ? false, owner, repo, rev, sha256, ... }: + if !fetchSubmodules && !private then builtins.fetchTarball { + url = "https://github.com/${owner}/${repo}/archive/${rev}.tar.gz"; inherit sha256; + } else (import (builtins.fetchTarball { + url = "https://github.com/NixOS/nixpkgs/archive/3aad50c30c826430b0270fcf8264c8c41b005403.tar.gz"; + sha256 = "0xwqsf08sywd23x0xvw4c4ghq0l28w2ki22h0bdn766i16z9q2gr"; +}) {}).fetchFromGitHub { + inherit owner repo rev sha256 fetchSubmodules private; + }; + json = builtins.fromJSON (builtins.readFile ./github.json); +in fetch json \ No newline at end of file diff --git a/dep/smithy-test-private-gitea/default.nix b/dep/smithy-test-private-gitea/default.nix new file mode 100644 index 0000000..2b4d4ab --- /dev/null +++ b/dep/smithy-test-private-gitea/default.nix @@ -0,0 +1,2 @@ +# DO NOT HAND-EDIT THIS FILE +import (import ./thunk.nix) \ No newline at end of file diff --git a/dep/smithy-test-private-gitea/git.json b/dep/smithy-test-private-gitea/git.json new file mode 100644 index 0000000..4b48b27 --- /dev/null +++ b/dep/smithy-test-private-gitea/git.json @@ -0,0 +1,8 @@ +{ + "url": "https://code.obsidian.systems/anuragohri92/smithy-test-private-gitea.git", + "rev": "7155fa4e0058de07d52f43e1c355bd3ca171535a", + "sha256": "1s3yyrcy0pdxk6qzbxgj573nw5g3mhgkfzwy3ap1a5lpjlknf5cc", + "private": true, + "fetchSubmodules": false, + "branch": "main" +} diff --git a/dep/smithy-test-private-gitea/thunk.nix b/dep/smithy-test-private-gitea/thunk.nix new file mode 100644 index 0000000..3e23b43 --- /dev/null +++ b/dep/smithy-test-private-gitea/thunk.nix @@ -0,0 +1,17 @@ +# DO NOT HAND-EDIT THIS FILE +let fetch = {url, rev, branch ? null, sha256 ? null, fetchSubmodules ? false, private ? false, ...}: + let realUrl = let firstChar = builtins.substring 0 1 url; in + if firstChar == "/" then /. + url + else if firstChar == "." then ./. + url + else url; + in if !fetchSubmodules && private then builtins.fetchGit { + url = realUrl; inherit rev; + ${if branch == null then null else "ref"} = branch; + } else (import (builtins.fetchTarball { + url = "https://github.com/NixOS/nixpkgs/archive/3aad50c30c826430b0270fcf8264c8c41b005403.tar.gz"; + sha256 = "0xwqsf08sywd23x0xvw4c4ghq0l28w2ki22h0bdn766i16z9q2gr"; +}) {}).fetchgit { + url = realUrl; inherit rev sha256; + }; + json = builtins.fromJSON (builtins.readFile ./git.json); +in fetch json \ No newline at end of file diff --git a/release.nix b/release.nix index 3200195..c318b0b 100644 --- a/release.nix +++ b/release.nix @@ -1,8 +1,12 @@ with (import {}); -derivation { +let + nt = import ./dep/nix-thunk {}; + pvt = import (nt.thunkSource ./dep/smithy-test-private-gitea); +in derivation { inherit gcc coreutils; name = "myhello-0.0.1"; builder = "${bash}/bin/bash"; + buildInputs = [ pvt ]; args = [ ./builder.sh ]; system = "x86_64-linux"; src = ./hello.c;