AWS CodePipeline Add Github Source from CloudFormation Template





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







1















I'm working off of the Cloudformation stack from this tutorial:



https://aws.amazon.com/blogs/compute/continuous-deployment-for-serverless-applications/



It creates a pipeline with a CodeCommit repository as a source. I'd like to switch this to a Github repository. Here's the code that is defining this resource:



 Pipeline:
Type: AWS::CodePipeline::Pipeline
Properties:
ArtifactStore:
Location: !Ref BuildArtifactsBucket
Type: S3
Name: !Sub ${ServiceName}_pipeline
RoleArn: !GetAtt PipelineExecutionRole.Arn
Stages:
- Name: Source
Actions:
- Name: CodeCommitRepo
ActionTypeId:
Category: Source
Owner: AWS
Provider: CodeCommit
Version: 1
Configuration:
RepositoryName: !Sub '${ServiceName}_repo'
BranchName: master
OutputArtifacts:
- Name: SourceZip
RunOrder: 1


How is GitHub defined as a resource and how is the authentication handled for a private repository?










share|improve this question





























    1















    I'm working off of the Cloudformation stack from this tutorial:



    https://aws.amazon.com/blogs/compute/continuous-deployment-for-serverless-applications/



    It creates a pipeline with a CodeCommit repository as a source. I'd like to switch this to a Github repository. Here's the code that is defining this resource:



     Pipeline:
    Type: AWS::CodePipeline::Pipeline
    Properties:
    ArtifactStore:
    Location: !Ref BuildArtifactsBucket
    Type: S3
    Name: !Sub ${ServiceName}_pipeline
    RoleArn: !GetAtt PipelineExecutionRole.Arn
    Stages:
    - Name: Source
    Actions:
    - Name: CodeCommitRepo
    ActionTypeId:
    Category: Source
    Owner: AWS
    Provider: CodeCommit
    Version: 1
    Configuration:
    RepositoryName: !Sub '${ServiceName}_repo'
    BranchName: master
    OutputArtifacts:
    - Name: SourceZip
    RunOrder: 1


    How is GitHub defined as a resource and how is the authentication handled for a private repository?










    share|improve this question

























      1












      1








      1








      I'm working off of the Cloudformation stack from this tutorial:



      https://aws.amazon.com/blogs/compute/continuous-deployment-for-serverless-applications/



      It creates a pipeline with a CodeCommit repository as a source. I'd like to switch this to a Github repository. Here's the code that is defining this resource:



       Pipeline:
      Type: AWS::CodePipeline::Pipeline
      Properties:
      ArtifactStore:
      Location: !Ref BuildArtifactsBucket
      Type: S3
      Name: !Sub ${ServiceName}_pipeline
      RoleArn: !GetAtt PipelineExecutionRole.Arn
      Stages:
      - Name: Source
      Actions:
      - Name: CodeCommitRepo
      ActionTypeId:
      Category: Source
      Owner: AWS
      Provider: CodeCommit
      Version: 1
      Configuration:
      RepositoryName: !Sub '${ServiceName}_repo'
      BranchName: master
      OutputArtifacts:
      - Name: SourceZip
      RunOrder: 1


      How is GitHub defined as a resource and how is the authentication handled for a private repository?










      share|improve this question














      I'm working off of the Cloudformation stack from this tutorial:



      https://aws.amazon.com/blogs/compute/continuous-deployment-for-serverless-applications/



      It creates a pipeline with a CodeCommit repository as a source. I'd like to switch this to a Github repository. Here's the code that is defining this resource:



       Pipeline:
      Type: AWS::CodePipeline::Pipeline
      Properties:
      ArtifactStore:
      Location: !Ref BuildArtifactsBucket
      Type: S3
      Name: !Sub ${ServiceName}_pipeline
      RoleArn: !GetAtt PipelineExecutionRole.Arn
      Stages:
      - Name: Source
      Actions:
      - Name: CodeCommitRepo
      ActionTypeId:
      Category: Source
      Owner: AWS
      Provider: CodeCommit
      Version: 1
      Configuration:
      RepositoryName: !Sub '${ServiceName}_repo'
      BranchName: master
      OutputArtifacts:
      - Name: SourceZip
      RunOrder: 1


      How is GitHub defined as a resource and how is the authentication handled for a private repository?







      amazon-web-services amazon-cloudformation aws-codepipeline






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 3 at 12:47









      Ken JKen J

      1,71053853




      1,71053853
























          1 Answer
          1






          active

          oldest

          votes


















          2














          For github you need to replace provider with github for example



           Pipeline:
          Type: AWS::CodePipeline::Pipeline
          Properties:
          ArtifactStore:
          Location: !Ref BuildArtifactsBucket
          Type: S3
          Name: !Sub ${ServiceName}_pipeline
          RoleArn: !GetAtt PipelineExecutionRole.Arn
          Stages:
          - Name: Source
          Actions:
          - Name: GithubRepo
          ActionTypeId:
          Category: Source
          Owner: ThirdParty
          Provider: GitHub
          Version: 1
          Configuration:
          "Owner": "MyGitHubAccountName",
          "Repo": "MyGitHubRepositoryName",
          "PollForSourceChanges": "false",
          "Branch": "master",
          "OAuthToken": "****"

          OutputArtifacts:
          - Name: SourceZip
          RunOrder: 1


          For more information click on



          code pipeline thirdparty source provider



          Here, is how to get github personal token and insert it to your code pipeline



          github personal token intergration into code pipeline






          share|improve this answer


























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54022612%2faws-codepipeline-add-github-source-from-cloudformation-template%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            2














            For github you need to replace provider with github for example



             Pipeline:
            Type: AWS::CodePipeline::Pipeline
            Properties:
            ArtifactStore:
            Location: !Ref BuildArtifactsBucket
            Type: S3
            Name: !Sub ${ServiceName}_pipeline
            RoleArn: !GetAtt PipelineExecutionRole.Arn
            Stages:
            - Name: Source
            Actions:
            - Name: GithubRepo
            ActionTypeId:
            Category: Source
            Owner: ThirdParty
            Provider: GitHub
            Version: 1
            Configuration:
            "Owner": "MyGitHubAccountName",
            "Repo": "MyGitHubRepositoryName",
            "PollForSourceChanges": "false",
            "Branch": "master",
            "OAuthToken": "****"

            OutputArtifacts:
            - Name: SourceZip
            RunOrder: 1


            For more information click on



            code pipeline thirdparty source provider



            Here, is how to get github personal token and insert it to your code pipeline



            github personal token intergration into code pipeline






            share|improve this answer






























              2














              For github you need to replace provider with github for example



               Pipeline:
              Type: AWS::CodePipeline::Pipeline
              Properties:
              ArtifactStore:
              Location: !Ref BuildArtifactsBucket
              Type: S3
              Name: !Sub ${ServiceName}_pipeline
              RoleArn: !GetAtt PipelineExecutionRole.Arn
              Stages:
              - Name: Source
              Actions:
              - Name: GithubRepo
              ActionTypeId:
              Category: Source
              Owner: ThirdParty
              Provider: GitHub
              Version: 1
              Configuration:
              "Owner": "MyGitHubAccountName",
              "Repo": "MyGitHubRepositoryName",
              "PollForSourceChanges": "false",
              "Branch": "master",
              "OAuthToken": "****"

              OutputArtifacts:
              - Name: SourceZip
              RunOrder: 1


              For more information click on



              code pipeline thirdparty source provider



              Here, is how to get github personal token and insert it to your code pipeline



              github personal token intergration into code pipeline






              share|improve this answer




























                2












                2








                2







                For github you need to replace provider with github for example



                 Pipeline:
                Type: AWS::CodePipeline::Pipeline
                Properties:
                ArtifactStore:
                Location: !Ref BuildArtifactsBucket
                Type: S3
                Name: !Sub ${ServiceName}_pipeline
                RoleArn: !GetAtt PipelineExecutionRole.Arn
                Stages:
                - Name: Source
                Actions:
                - Name: GithubRepo
                ActionTypeId:
                Category: Source
                Owner: ThirdParty
                Provider: GitHub
                Version: 1
                Configuration:
                "Owner": "MyGitHubAccountName",
                "Repo": "MyGitHubRepositoryName",
                "PollForSourceChanges": "false",
                "Branch": "master",
                "OAuthToken": "****"

                OutputArtifacts:
                - Name: SourceZip
                RunOrder: 1


                For more information click on



                code pipeline thirdparty source provider



                Here, is how to get github personal token and insert it to your code pipeline



                github personal token intergration into code pipeline






                share|improve this answer















                For github you need to replace provider with github for example



                 Pipeline:
                Type: AWS::CodePipeline::Pipeline
                Properties:
                ArtifactStore:
                Location: !Ref BuildArtifactsBucket
                Type: S3
                Name: !Sub ${ServiceName}_pipeline
                RoleArn: !GetAtt PipelineExecutionRole.Arn
                Stages:
                - Name: Source
                Actions:
                - Name: GithubRepo
                ActionTypeId:
                Category: Source
                Owner: ThirdParty
                Provider: GitHub
                Version: 1
                Configuration:
                "Owner": "MyGitHubAccountName",
                "Repo": "MyGitHubRepositoryName",
                "PollForSourceChanges": "false",
                "Branch": "master",
                "OAuthToken": "****"

                OutputArtifacts:
                - Name: SourceZip
                RunOrder: 1


                For more information click on



                code pipeline thirdparty source provider



                Here, is how to get github personal token and insert it to your code pipeline



                github personal token intergration into code pipeline







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Jan 3 at 13:36

























                answered Jan 3 at 13:26









                varnitvarnit

                1,296519




                1,296519
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54022612%2faws-codepipeline-add-github-source-from-cloudformation-template%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    MongoDB - Not Authorized To Execute Command

                    How to fix TextFormField cause rebuild widget in Flutter

                    in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith