bass loop

Runs

JSON

{"args":[{"thunkPath":{"thunk":{"image":{"thunk":{"image":{"thunk":{"image":{"thunk":{"image":{"thunk":{"image":{"ref":{"platform":{"os":"linux","arch":"amd64"},"repository":"alpine/git","tag":"latest","digest":"sha256:66b210a97bc07bfd4019826bcd13a488b371a6cbe2630a4b37d23275658bd3f2"}}}},"args":[{"string":{"value":"git"}},{"string":{"value":"clone"}},{"string":{"value":"https://github.com/juiiyang/troy.git"}},{"dirPath":{"path":"."}}]}},"args":[{"string":{"value":"git"}},{"string":{"value":"fetch"}},{"string":{"value":"origin"}},{"string":{"value":"b78e9107823b6e8b92ff90d16333cbf0850e7edb"}}]}},"args":[{"string":{"value":"git"}},{"string":{"value":"checkout"}},{"string":{"value":"b78e9107823b6e8b92ff90d16333cbf0850e7edb"}}]}},"args":[{"string":{"value":"git"}},{"string":{"value":"submodule"}},{"string":{"value":"update"}},{"string":{"value":"--init"}},{"string":{"value":"--recursive"}}]},"path":{"file":{"path":"bass/github-hook"}}}}],"stdin":[{"object":{"bindings":[{"symbol":"event","value":{"string":{"value":"release"}}},{"symbol":"payload","value":{"object":{"bindings":[{"symbol":"action","value":{"string":{"value":"released"}}},{"symbol":"release","value":{"object":{"bindings":[{"symbol":"url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/releases/156673224"}}},{"symbol":"assets_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/releases/156673224/assets"}}},{"symbol":"upload_url","value":{"string":{"value":"https://uploads.github.com/repos/juiiyang/troy/releases/156673224/assets{?name,label}"}}},{"symbol":"html_url","value":{"string":{"value":"https://github.com/juiiyang/troy/releases/tag/0.0.1"}}},{"symbol":"id","value":{"int":{"value":"156673224"}}},{"symbol":"author","value":{"object":{"bindings":[{"symbol":"login","value":{"string":{"value":"juiiyang"}}},{"symbol":"id","value":{"int":{"value":"70519059"}}},{"symbol":"node_id","value":{"string":{"value":"MDQ6VXNlcjcwNTE5MDU5"}}},{"symbol":"avatar_url","value":{"string":{"value":"https://avatars.githubusercontent.com/u/70519059?v=4"}}},{"symbol":"gravatar_id","value":{"string":{}}},{"symbol":"url","value":{"string":{"value":"https://api.github.com/users/juiiyang"}}},{"symbol":"html_url","value":{"string":{"value":"https://github.com/juiiyang"}}},{"symbol":"followers_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/followers"}}},{"symbol":"following_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/following{/other_user}"}}},{"symbol":"gists_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/gists{/gist_id}"}}},{"symbol":"starred_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/starred{/owner}{/repo}"}}},{"symbol":"subscriptions_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/subscriptions"}}},{"symbol":"organizations_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/orgs"}}},{"symbol":"repos_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/repos"}}},{"symbol":"events_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/events{/privacy}"}}},{"symbol":"received_events_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/received_events"}}},{"symbol":"type","value":{"string":{"value":"User"}}},{"symbol":"site_admin","value":{"bool":{}}}]}}},{"symbol":"node_id","value":{"string":{"value":"RE_kwDOL7O9ts4JVqTI"}}},{"symbol":"tag_name","value":{"string":{"value":"0.0.1"}}},{"symbol":"target_commitish","value":{"string":{"value":"main"}}},{"symbol":"name","value":{"string":{"value":"Caddy with Trojan for Linux"}}},{"symbol":"draft","value":{"bool":{}}},{"symbol":"prerelease","value":{"bool":{}}},{"symbol":"created_at","value":{"string":{"value":"2024-05-17T07:17:24Z"}}},{"symbol":"published_at","value":{"string":{"value":"2024-05-21T11:29:20Z"}}},{"symbol":"assets","value":{"array":{"values":[{"object":{"bindings":[{"symbol":"url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/releases/assets/169185938"}}},{"symbol":"id","value":{"int":{"value":"169185938"}}},{"symbol":"node_id","value":{"string":{"value":"RA_kwDOL7O9ts4KFZKS"}}},{"symbol":"name","value":{"string":{"value":"caddy_trojan_linux_amd64.tar.gz"}}},{"symbol":"label","value":{"null":{}}},{"symbol":"uploader","value":{"object":{"bindings":[{"symbol":"login","value":{"string":{"value":"juiiyang"}}},{"symbol":"id","value":{"int":{"value":"70519059"}}},{"symbol":"node_id","value":{"string":{"value":"MDQ6VXNlcjcwNTE5MDU5"}}},{"symbol":"avatar_url","value":{"string":{"value":"https://avatars.githubusercontent.com/u/70519059?v=4"}}},{"symbol":"gravatar_id","value":{"string":{}}},{"symbol":"url","value":{"string":{"value":"https://api.github.com/users/juiiyang"}}},{"symbol":"html_url","value":{"string":{"value":"https://github.com/juiiyang"}}},{"symbol":"followers_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/followers"}}},{"symbol":"following_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/following{/other_user}"}}},{"symbol":"gists_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/gists{/gist_id}"}}},{"symbol":"starred_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/starred{/owner}{/repo}"}}},{"symbol":"subscriptions_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/subscriptions"}}},{"symbol":"organizations_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/orgs"}}},{"symbol":"repos_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/repos"}}},{"symbol":"events_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/events{/privacy}"}}},{"symbol":"received_events_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/received_events"}}},{"symbol":"type","value":{"string":{"value":"User"}}},{"symbol":"site_admin","value":{"bool":{}}}]}}},{"symbol":"content_type","value":{"string":{"value":"application/x-gzip"}}},{"symbol":"state","value":{"string":{"value":"uploaded"}}},{"symbol":"size","value":{"int":{"value":"13507611"}}},{"symbol":"download_count","value":{"int":{}}},{"symbol":"created_at","value":{"string":{"value":"2024-05-21T11:27:48Z"}}},{"symbol":"updated_at","value":{"string":{"value":"2024-05-21T11:28:08Z"}}},{"symbol":"browser_download_url","value":{"string":{"value":"https://github.com/juiiyang/troy/releases/download/0.0.1/caddy_trojan_linux_amd64.tar.gz"}}}]}},{"object":{"bindings":[{"symbol":"url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/releases/assets/169186005"}}},{"symbol":"id","value":{"int":{"value":"169186005"}}},{"symbol":"node_id","value":{"string":{"value":"RA_kwDOL7O9ts4KFZLV"}}},{"symbol":"name","value":{"string":{"value":"caddy_trojan_linux_arm64.tar.gz"}}},{"symbol":"label","value":{"null":{}}},{"symbol":"uploader","value":{"object":{"bindings":[{"symbol":"login","value":{"string":{"value":"juiiyang"}}},{"symbol":"id","value":{"int":{"value":"70519059"}}},{"symbol":"node_id","value":{"string":{"value":"MDQ6VXNlcjcwNTE5MDU5"}}},{"symbol":"avatar_url","value":{"string":{"value":"https://avatars.githubusercontent.com/u/70519059?v=4"}}},{"symbol":"gravatar_id","value":{"string":{}}},{"symbol":"url","value":{"string":{"value":"https://api.github.com/users/juiiyang"}}},{"symbol":"html_url","value":{"string":{"value":"https://github.com/juiiyang"}}},{"symbol":"followers_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/followers"}}},{"symbol":"following_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/following{/other_user}"}}},{"symbol":"gists_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/gists{/gist_id}"}}},{"symbol":"starred_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/starred{/owner}{/repo}"}}},{"symbol":"subscriptions_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/subscriptions"}}},{"symbol":"organizations_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/orgs"}}},{"symbol":"repos_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/repos"}}},{"symbol":"events_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/events{/privacy}"}}},{"symbol":"received_events_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/received_events"}}},{"symbol":"type","value":{"string":{"value":"User"}}},{"symbol":"site_admin","value":{"bool":{}}}]}}},{"symbol":"content_type","value":{"string":{"value":"application/x-gzip"}}},{"symbol":"state","value":{"string":{"value":"uploaded"}}},{"symbol":"size","value":{"int":{"value":"13507611"}}},{"symbol":"download_count","value":{"int":{}}},{"symbol":"created_at","value":{"string":{"value":"2024-05-21T11:28:08Z"}}},{"symbol":"updated_at","value":{"string":{"value":"2024-05-21T11:28:26Z"}}},{"symbol":"browser_download_url","value":{"string":{"value":"https://github.com/juiiyang/troy/releases/download/0.0.1/caddy_trojan_linux_arm64.tar.gz"}}}]}}]}}},{"symbol":"tarball_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/tarball/0.0.1"}}},{"symbol":"zipball_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/zipball/0.0.1"}}},{"symbol":"body","value":{"string":{"value":"手动编译了两个 Trojan with Caddy,为了能生成下载链接。"}}}]}}},{"symbol":"repository","value":{"object":{"bindings":[{"symbol":"id","value":{"int":{"value":"800308662"}}},{"symbol":"node_id","value":{"string":{"value":"R_kgDOL7O9tg"}}},{"symbol":"name","value":{"string":{"value":"troy"}}},{"symbol":"full_name","value":{"string":{"value":"juiiyang/troy"}}},{"symbol":"private","value":{"bool":{}}},{"symbol":"owner","value":{"object":{"bindings":[{"symbol":"login","value":{"string":{"value":"juiiyang"}}},{"symbol":"id","value":{"int":{"value":"70519059"}}},{"symbol":"node_id","value":{"string":{"value":"MDQ6VXNlcjcwNTE5MDU5"}}},{"symbol":"avatar_url","value":{"string":{"value":"https://avatars.githubusercontent.com/u/70519059?v=4"}}},{"symbol":"gravatar_id","value":{"string":{}}},{"symbol":"url","value":{"string":{"value":"https://api.github.com/users/juiiyang"}}},{"symbol":"html_url","value":{"string":{"value":"https://github.com/juiiyang"}}},{"symbol":"followers_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/followers"}}},{"symbol":"following_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/following{/other_user}"}}},{"symbol":"gists_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/gists{/gist_id}"}}},{"symbol":"starred_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/starred{/owner}{/repo}"}}},{"symbol":"subscriptions_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/subscriptions"}}},{"symbol":"organizations_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/orgs"}}},{"symbol":"repos_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/repos"}}},{"symbol":"events_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/events{/privacy}"}}},{"symbol":"received_events_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/received_events"}}},{"symbol":"type","value":{"string":{"value":"User"}}},{"symbol":"site_admin","value":{"bool":{}}}]}}},{"symbol":"html_url","value":{"string":{"value":"https://github.com/juiiyang/troy"}}},{"symbol":"description","value":{"string":{"value":"Nice Caddy+Trojan Launcher"}}},{"symbol":"fork","value":{"bool":{}}},{"symbol":"url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy"}}},{"symbol":"forks_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/forks"}}},{"symbol":"keys_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/keys{/key_id}"}}},{"symbol":"collaborators_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/collaborators{/collaborator}"}}},{"symbol":"teams_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/teams"}}},{"symbol":"hooks_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/hooks"}}},{"symbol":"issue_events_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/issues/events{/number}"}}},{"symbol":"events_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/events"}}},{"symbol":"assignees_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/assignees{/user}"}}},{"symbol":"branches_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/branches{/branch}"}}},{"symbol":"tags_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/tags"}}},{"symbol":"blobs_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/git/blobs{/sha}"}}},{"symbol":"git_tags_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/git/tags{/sha}"}}},{"symbol":"git_refs_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/git/refs{/sha}"}}},{"symbol":"trees_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/git/trees{/sha}"}}},{"symbol":"statuses_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/statuses/{sha}"}}},{"symbol":"languages_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/languages"}}},{"symbol":"stargazers_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/stargazers"}}},{"symbol":"contributors_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/contributors"}}},{"symbol":"subscribers_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/subscribers"}}},{"symbol":"subscription_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/subscription"}}},{"symbol":"commits_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/commits{/sha}"}}},{"symbol":"git_commits_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/git/commits{/sha}"}}},{"symbol":"comments_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/comments{/number}"}}},{"symbol":"issue_comment_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/issues/comments{/number}"}}},{"symbol":"contents_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/contents/{+path}"}}},{"symbol":"compare_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/compare/{base}...{head}"}}},{"symbol":"merges_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/merges"}}},{"symbol":"archive_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/{archive_format}{/ref}"}}},{"symbol":"downloads_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/downloads"}}},{"symbol":"issues_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/issues{/number}"}}},{"symbol":"pulls_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/pulls{/number}"}}},{"symbol":"milestones_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/milestones{/number}"}}},{"symbol":"notifications_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/notifications{?since,all,participating}"}}},{"symbol":"labels_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/labels{/name}"}}},{"symbol":"releases_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/releases{/id}"}}},{"symbol":"deployments_url","value":{"string":{"value":"https://api.github.com/repos/juiiyang/troy/deployments"}}},{"symbol":"created_at","value":{"string":{"value":"2024-05-14T05:04:09Z"}}},{"symbol":"updated_at","value":{"string":{"value":"2024-05-17T07:17:31Z"}}},{"symbol":"pushed_at","value":{"string":{"value":"2024-05-17T07:17:28Z"}}},{"symbol":"git_url","value":{"string":{"value":"git://github.com/juiiyang/troy.git"}}},{"symbol":"ssh_url","value":{"string":{"value":"git@github.com:juiiyang/troy.git"}}},{"symbol":"clone_url","value":{"string":{"value":"https://github.com/juiiyang/troy.git"}}},{"symbol":"svn_url","value":{"string":{"value":"https://github.com/juiiyang/troy"}}},{"symbol":"homepage","value":{"null":{}}},{"symbol":"size","value":{"int":{"value":"12"}}},{"symbol":"stargazers_count","value":{"int":{}}},{"symbol":"watchers_count","value":{"int":{}}},{"symbol":"language","value":{"string":{"value":"Go"}}},{"symbol":"has_issues","value":{"bool":{"value":true}}},{"symbol":"has_projects","value":{"bool":{"value":true}}},{"symbol":"has_downloads","value":{"bool":{"value":true}}},{"symbol":"has_wiki","value":{"bool":{"value":true}}},{"symbol":"has_pages","value":{"bool":{}}},{"symbol":"has_discussions","value":{"bool":{}}},{"symbol":"forks_count","value":{"int":{}}},{"symbol":"mirror_url","value":{"null":{}}},{"symbol":"archived","value":{"bool":{}}},{"symbol":"disabled","value":{"bool":{}}},{"symbol":"open_issues_count","value":{"int":{}}},{"symbol":"license","value":{"object":{"bindings":[{"symbol":"key","value":{"string":{"value":"apache-2.0"}}},{"symbol":"name","value":{"string":{"value":"Apache License 2.0"}}},{"symbol":"spdx_id","value":{"string":{"value":"Apache-2.0"}}},{"symbol":"url","value":{"string":{"value":"https://api.github.com/licenses/apache-2.0"}}},{"symbol":"node_id","value":{"string":{"value":"MDc6TGljZW5zZTI="}}}]}}},{"symbol":"allow_forking","value":{"bool":{"value":true}}},{"symbol":"is_template","value":{"bool":{}}},{"symbol":"web_commit_signoff_required","value":{"bool":{}}},{"symbol":"topics","value":{"array":{}}},{"symbol":"visibility","value":{"string":{"value":"public"}}},{"symbol":"forks","value":{"int":{}}},{"symbol":"open_issues","value":{"int":{}}},{"symbol":"watchers","value":{"int":{}}},{"symbol":"default_branch","value":{"string":{"value":"main"}}}]}}},{"symbol":"sender","value":{"object":{"bindings":[{"symbol":"login","value":{"string":{"value":"juiiyang"}}},{"symbol":"id","value":{"int":{"value":"70519059"}}},{"symbol":"node_id","value":{"string":{"value":"MDQ6VXNlcjcwNTE5MDU5"}}},{"symbol":"avatar_url","value":{"string":{"value":"https://avatars.githubusercontent.com/u/70519059?v=4"}}},{"symbol":"gravatar_id","value":{"string":{}}},{"symbol":"url","value":{"string":{"value":"https://api.github.com/users/juiiyang"}}},{"symbol":"html_url","value":{"string":{"value":"https://github.com/juiiyang"}}},{"symbol":"followers_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/followers"}}},{"symbol":"following_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/following{/other_user}"}}},{"symbol":"gists_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/gists{/gist_id}"}}},{"symbol":"starred_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/starred{/owner}{/repo}"}}},{"symbol":"subscriptions_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/subscriptions"}}},{"symbol":"organizations_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/orgs"}}},{"symbol":"repos_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/repos"}}},{"symbol":"events_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/events{/privacy}"}}},{"symbol":"received_events_url","value":{"string":{"value":"https://api.github.com/users/juiiyang/received_events"}}},{"symbol":"type","value":{"string":{"value":"User"}}},{"symbol":"site_admin","value":{"bool":{}}}]}}},{"symbol":"installation","value":{"object":{"bindings":[{"symbol":"id","value":{"int":{"value":"29587902"}}},{"symbol":"node_id","value":{"string":{"value":"MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMjk1ODc5MDI="}}}]}}}]}}}]}}]}