name: Design deployment on: workflow_dispatch: schedule: - cron: "0 0 * * *" env: NODE_OPTIONS: --max_old_space_size=6144 jobs: deploy: runs-on: ubuntu-latest environment: name: Design url: ${{ steps.deploy.outputs.NETLIFY_LIVE_URL || steps.deploy.outputs.NETLIFY_URL }} steps: - name: Check out files from GitHub uses: actions/checkout@v4.1.7 - name: Setup Node uses: actions/setup-node@v4.0.2 with: node-version-file: ".nvmrc" cache: yarn - name: Install dependencies run: yarn install --immutable - name: Build Gallery run: ./node_modules/.bin/gulp build-gallery env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Deploy to Netlify id: deploy uses: netlify/actions/cli@master with: args: deploy --dir=gallery/dist --prod env: NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} NETLIFY_SITE_ID: ${{ secrets.NETLIFY_GALLERY_SITE_ID }}