## This is a basic workflow to help you get started with Actions
name:pages
## Controls when the workflow will run on: ## Triggers the workflow on push or pull request events but only for the main branch push: branches: [ main ] pull_request: branches: [ main ]
## Allows you to run this workflow manually from the Actions tab workflow_dispatch:
## A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: ## This workflow contains a single job called "build" build: ## The type of runner that the job will run on runs-on:ubuntu-latest
## Steps represent a sequence of tasks that will be executed as part of the job steps: ## Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it -uses:actions/[email protected] -uses:actions/[email protected] with: path:node_modules key:${{runner.OS}}-npm-cache restore-keys:| ${{ runner.OS }}-npm-cache -name:SetupNode.jsenvironment uses:actions/[email protected] -name:InstallDependencies run:npminstall -name:Build run:npmrunbuild -name:Deploy uses:peaceiris/[email protected] with: github_token:${{secrets.GH_TOKEN}} publish_dir:./public publish_branch:gh-pages## deploying branch