# This is a basic workflow to help you get started with Actions name: CI # Controls when the workflow will run on: push: 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 permissions: pages: write # to deploy to Pages id-token: write # to verify the deployment originates from an appropriate source # Steps represent a sequence of tasks that will be executed as part of the job steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: 18 cache: 'npm' - run: npm ci - run: npx vite build --base=periodic-table-github - name: Upload GitHub Pages artifact uses: actions/upload-pages-artifact@v2.0.0 with: # Path of the directory containing the static assets. path: dist - name: Deploy GitHub Pages site uses: actions/deploy-pages@v2.0.4