diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 37a8c17..2958e03 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,10 +1,7 @@ -name: Build and Deploy +name: Build on: pull_request: - push: - branches: - - master jobs: build: @@ -21,27 +18,3 @@ jobs: - name: Hugo Build run: hugo --minify - deploy: - name: Deploy - runs-on: ubuntu-latest - needs: [build] - if: github.event_name != 'pull_request' - steps: - - uses: actions/checkout@v2.3.4 - with: - fetch-depth: 0 - - uses: peaceiris/actions-hugo@v2 - with: - hugo-version: '0.104.3' - extended: true - - - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@v1 - with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: us-east-1 - - - name: Deploy to S3 - run: hugo deploy --maxDeletes -1 --invalidateCDN - diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..77f9c02 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,32 @@ +name: Deploy + +on: + push: + branches: + - master + +jobs: + deploy: + name: Build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Setup Hugo + uses: peaceiris/actions-hugo@v2 + with: + hugo-version: '0.104.3' + extended: true + + - name: Hugo Build + run: hugo --minify + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + + - name: Deploy to S3 + run: hugo deploy --maxDeletes -1 --invalidateCDN +