Skip to content

chore: add funding πŸ’™ settings #7

chore: add funding πŸ’™ settings

chore: add funding πŸ’™ settings #7

Workflow file for this run

name: Build and Deploy [BRANCH] to Netlify
on:
push:
branches:
- '**'
- '!master'
# pull_request:
jobs:
build:
runs-on: ubuntu-20.04
steps:
- name: Check out Git repository
uses: actions/checkout@v3
# β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
- name: Setup PNPM 7
uses: pnpm/action-setup@v2.2.2
with:
version: 7.9.0
- name: Use Node.js 'lts/gallium'
uses: actions/setup-node@v3
with:
node-version: lts/gallium
cache: 'pnpm'
# cache-dependency-path: '**/package-lock.json'
- name: Install Node dependencies
# `production` to exclude dev. dependencies
run: NODE_ENV=production pnpm install --recursive
- name: Build Astro Website
working-directory: ./demo
run: pnpm run build
# β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”
- name: Generate Netlify alias
shell: bash
run: ruby -e 'puts "::set-output name=netlify_alias::#{`git branch --show-current`.chomp.gsub(/[^a-zA-Z\d]/){"-"}.downcase}"'
id: get_netlify_alias
- name: Deploy to Netlify (branch)
uses: nwtgck/actions-netlify@v1.2.3
with:
publish-dir: './demo/dist'
github-token: ${{ secrets.GITHUB_TOKEN }}
alias: ${{ steps.get_netlify_alias.outputs.netlify_alias }}
enable-pull-request-comment: false
enable-commit-comment: false
enable-commit-status: false
overwrites-pull-request-comment: false
github-deployment-environment: ${{ steps.get_netlify_alias.outputs.netlify_alias }}
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
timeout-minutes: 1