{"id":2498,"date":"2026-02-11T03:22:12","date_gmt":"2026-02-11T04:22:12","guid":{"rendered":"http:\/\/gogetmuscle.com\/?p=2498"},"modified":"2026-02-11T17:40:58","modified_gmt":"2026-02-11T17:40:58","slug":"how-can-i-let-cicd-to-deploy-an-app-to-hubspot","status":"publish","type":"post","link":"http:\/\/gogetmuscle.com\/index.php\/2026\/02\/11\/how-can-i-let-cicd-to-deploy-an-app-to-hubspot\/","title":{"rendered":"How can I let CICD to deploy an app to Hubspot"},"content":{"rendered":"
I am trying to set up a new app in hubspot. By reading the doc, it needs to run “hs init” followed by “hs create poject” frist. I will get a project with some source code inside as project template. More importantly, it creates a file `hubspot.config.yml` includes my personal access token.<\/P>
\u00a0<\/P>
After that, when I want to deploy the project to Hubspot, I needs to run “hs project upload”. But I don’t want to run this command from my local computer. I want to run the upload command from my CICD which is github workflow.<\/P>
\u00a0<\/P>
The `hubspot.config.yml` file created above is not commited into github. How should I upload the app via CICD? Where should I put the `hubspot.config.yml` file?<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"
I am trying to set up a new app in hubspot. By reading the doc, it needs to run “hs init” followed by “hs create poject” frist. I will get a project with some source code inside as project template. More importantly, it creates a file `hubspot.config.yml` includes my personal access token.\u00a0After that, when I […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[14],"tags":[],"_links":{"self":[{"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/posts\/2498"}],"collection":[{"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/comments?post=2498"}],"version-history":[{"count":1,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/posts\/2498\/revisions"}],"predecessor-version":[{"id":2499,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/posts\/2498\/revisions\/2499"}],"wp:attachment":[{"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/media?parent=2498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/categories?post=2498"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/gogetmuscle.com\/index.php\/wp-json\/wp\/v2\/tags?post=2498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}