Deploy Gatsby to Azure Static Web Apps
Simple GitHub Actions workflow to build and deploy Gatsby to Azure Static Web Apps
name: Build and deploy Gatsby to Azure Static Web appson:  push:    branches:      - main
env:  NODE_VERSION: 12.x # Set Node.js version to use.
jobs:  build:    runs-on: ubuntu-latest    steps:      - name: Checkout the latest source code from ${{ github.sha }} commit        uses: actions/checkout@v2 # https://github.com/actions/checkout
      - name: Use Node.js version ${{ env.NODE_VERSION }}        uses: actions/setup-node@v2 # https://github.com/actions/setup-node        with:          node-version: ${{ env.NODE_VERSION }}
      - name: Build Gatsby site to a public folder        # Yarn's already installed on a virtual environment        # https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-README.md#package-management        run: |          yarn install          yarn run build
      - name: Deploy Gatsby to Azure Static Web Apps        uses: Azure/static-web-apps-deploy@v1        with:          azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN }}          action: upload          app_location: '/' # Location of your application code          output_location: public # Location of the build output directory relative to the app_location.