2019/11/08

※ Amplifyとは

AWS Amplify(アプリケーションの構築とデプロイ)| AWS

AmplifyConsoleには、ブランチと環境を紐付ける機能があり、「masterブランチの更新時に自動でdev環境を更新する」という設定がGUIだけで完結するようになっている先日AmplifyConsoleに**「プルリクエスト発行時に、ブランチのプレビュー環境を新規作成する」**という機能が加わったので早速使ってみたという話

Amplify Console のプルリクエストプレビューと Cypress テストの機能を使い便利にアプリのテストを行う | Amazon Web Services

準備

使用するサンプル環境は、以下のコマンドで基本的なReactアプリケーションとAmplifyバックエンドを構築した状態にした。

$ create-react-app cra-ts-amplify-test-app --typescript
$ cd cra-ts-amplify-test-app
$ amplify init

また、masterブランチをdev環境として公開するよう、AmplifyConsoleから設定した上で、今回追加されたPR時の環境作成設定を行っている

追加された設定

ラジオボタンで、環境作成の条件を変更できる

・ PR出るごとに環境作成

・ブランチの環境設定が既にある場合のみ環境を更新する