How to Enable Pull Request Previews with Amplify Console Hosting

nader dabit
Instructornader dabit
Share this video with your friends

Social Share Links

Send Tweet

Web Previews offer you and your team a way to preview changes from pull requests before merging code to a production or integration branch. In this video, I show how to integrate pull request previews using GitHub and the Amplify Console.

Instructor: [00:00] The first thing we'll do is we'll create a new application. I'm going to be using React, but you can use Vue, Angular, Gatsby, or your framework of choice.

[00:18] After we've created the new application, we'll go to GitHub and create a new repository to hold the application.

[00:28] After we've created the GitHub project, we'll copy the location of the GitHub repo, go back to the command line and initialize a new Git repository.

[00:41] Next, we'll add and commit the files, then we'll push the code to GitHub.

[00:56] Now that the project's ready, we'll go to the AWS Console and search for AWS Amplify. In the Amplify Console, click Connect app. Here, choose GitHub as a repository and then choose continue.

[01:23] Next, we can choose the repository in the bridge that we'd like to start with.

[01:31] Now, we'll accept the default build settings and click next.

[01:46] After the project's been deployed, we should be able to click the URL to test it out.

[01:54] To enable previews, we'll click on the previews link in the left-hand menu, then choose enable previews. Here, we'll install the GitHub app.

[02:14] Back in the Amplify Console, toggle the master branch, and then click manage. Here, you can enable pull request previews and then click confirm.

[02:27] To test this out, open the project in your local text editor. Here, we'll make a change and then save the file.

[02:48] Back at the command line, we'll create a new branch, add commit the files and then push the new branch up to GitHub.

[03:19] Back in GitHub, we can now create a new pull request.

[03:46] Back in the Amplify Console, we should now be able to click on previews and see a list of all the pull requests.

[04:00] When we preview the pull requests, we'll see that the preview URL is prepended with the GitHub branch.