From 65c6ca408a55d950fcf6f4de3f01796c8db9221a Mon Sep 17 00:00:00 2001 From: HarrietAlexander <153020000+HarrietAlexander@users.noreply.github.com> Date: Tue, 12 Mar 2024 15:48:21 +1300 Subject: [PATCH 1/2] Github App Blog --- blog/2024-03 | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 blog/2024-03 diff --git a/blog/2024-03 b/blog/2024-03 new file mode 100644 index 000000000..3c01e81eb --- /dev/null +++ b/blog/2024-03 @@ -0,0 +1,50 @@ +--- +title: Octopus Deploy in the GitHub Marketplace +description: +author: harriet.alexander@octopus.com +visibility: private +published: +metaImage: blogimage-github-octopus-nocopy-x2.jpg +bannerImage: blogimage-github-octopus-nocopy-x2.jpg +bannerImageAlt: Octopus Deploy and GitHub logos connected by arrows. +tags: + - Product + - GitHub Actions + + --- + +We are excited to announce we are launching an Octopus Deploy App for GitHub, available soon for Octopus Cloud customers. + +Many Octopus customers use GitHub and Octopus together, and we are focused on ensuring the integration is seamless. The Octopus Deploy GitHub App is a major step on this journey. + +Last year we shipped support for [OpenID Connect between GitHub Actions and Octopus](https://roadmap.octopus.com/c/70-openid-connect-oidc-for-github-actions), removing the need for Octopus credentials to be managed in GitHub. he Octopus Deploy GitHub App is now providing this benefit in the opposite direction removing the need for GitHub credentials to be managed in Octopus. With the combination of OpenID Connect and the Octopus Deploy GitHub App there is no longer a need for shared credentials when integrating GitHub and Octopus Deploy. This made our SecOps team very happy, and we hope it does the same for yours. + +An immediate benefit is for Octopus projects using Config as Code with GitHub as the repository. Creating Octopus projects version-controlled in GitHub is now easier and more secure. + +### Without the Octopus Deploy GitHub App +Previously, connecting Octopus to your Config as Code GitHub repository required creating an account in GitHub to represent Octopus Deploy, adding a Personal Access Token, and configuring the access token as credentials in Octopus. + + +![GitHub Personal Access Token](github-pat.png "width=500") + +![GitHub Credentials in Octopus](version-control-password.png "width=500") + + + +### With the Octopus Deploy GitHub App + +Using the Octopus GitHub App, the app is installed into your GitHub organization, and is granted access to selected repositories. + +![Granting the Octopus App access to Repositories](octopus-github-app-install.png "width=500") + +Octopus is then configured to use the app for GitHub integration. No credentials required! + +![Configuring the app in your Octopus Project](octopus-app-project.png "width=500") + +We are intent on making GitHub and Octopus Deploy the world's most powerful combination for Continuous Delivery. The Octopus Deploy GitHub App lays a foundation for deeper integration between GitHub and Octopus Deploy. + +The Octopus Deploy GitHub App is available now, for Octopus Cloud customers. + +A note for our self-hosted Octopus Server customers: we developed this as a cloud-first feature as supporting self-hosted instances introduces additional complexity. If you are an Octopus Server customer, and you would benefit from the Octopus Deploy GitHub App, please talk to your Account Manager or add your voice to the feature card. We're listening. + +(https://octopusdeploy.productboard.com/entity-detail/features/26218573) From 87e69931c2f6dfb60b7cbfe0f0a5bcf7ac6203fd Mon Sep 17 00:00:00 2001 From: HarrietAlexander <153020000+HarrietAlexander@users.noreply.github.com> Date: Tue, 12 Mar 2024 15:50:12 +1300 Subject: [PATCH 2/2] Delete blog/2024-03 --- blog/2024-03 | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 blog/2024-03 diff --git a/blog/2024-03 b/blog/2024-03 deleted file mode 100644 index 3c01e81eb..000000000 --- a/blog/2024-03 +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Octopus Deploy in the GitHub Marketplace -description: -author: harriet.alexander@octopus.com -visibility: private -published: -metaImage: blogimage-github-octopus-nocopy-x2.jpg -bannerImage: blogimage-github-octopus-nocopy-x2.jpg -bannerImageAlt: Octopus Deploy and GitHub logos connected by arrows. -tags: - - Product - - GitHub Actions - - --- - -We are excited to announce we are launching an Octopus Deploy App for GitHub, available soon for Octopus Cloud customers. - -Many Octopus customers use GitHub and Octopus together, and we are focused on ensuring the integration is seamless. The Octopus Deploy GitHub App is a major step on this journey. - -Last year we shipped support for [OpenID Connect between GitHub Actions and Octopus](https://roadmap.octopus.com/c/70-openid-connect-oidc-for-github-actions), removing the need for Octopus credentials to be managed in GitHub. he Octopus Deploy GitHub App is now providing this benefit in the opposite direction removing the need for GitHub credentials to be managed in Octopus. With the combination of OpenID Connect and the Octopus Deploy GitHub App there is no longer a need for shared credentials when integrating GitHub and Octopus Deploy. This made our SecOps team very happy, and we hope it does the same for yours. - -An immediate benefit is for Octopus projects using Config as Code with GitHub as the repository. Creating Octopus projects version-controlled in GitHub is now easier and more secure. - -### Without the Octopus Deploy GitHub App -Previously, connecting Octopus to your Config as Code GitHub repository required creating an account in GitHub to represent Octopus Deploy, adding a Personal Access Token, and configuring the access token as credentials in Octopus. - - -![GitHub Personal Access Token](github-pat.png "width=500") - -![GitHub Credentials in Octopus](version-control-password.png "width=500") - - - -### With the Octopus Deploy GitHub App - -Using the Octopus GitHub App, the app is installed into your GitHub organization, and is granted access to selected repositories. - -![Granting the Octopus App access to Repositories](octopus-github-app-install.png "width=500") - -Octopus is then configured to use the app for GitHub integration. No credentials required! - -![Configuring the app in your Octopus Project](octopus-app-project.png "width=500") - -We are intent on making GitHub and Octopus Deploy the world's most powerful combination for Continuous Delivery. The Octopus Deploy GitHub App lays a foundation for deeper integration between GitHub and Octopus Deploy. - -The Octopus Deploy GitHub App is available now, for Octopus Cloud customers. - -A note for our self-hosted Octopus Server customers: we developed this as a cloud-first feature as supporting self-hosted instances introduces additional complexity. If you are an Octopus Server customer, and you would benefit from the Octopus Deploy GitHub App, please talk to your Account Manager or add your voice to the feature card. We're listening. - -(https://octopusdeploy.productboard.com/entity-detail/features/26218573)