/vue-pages-action

This Action will Build your Vue Project and deploy it to GitHub Pages.

MIT LicenseMIT

Build Vue and deploy it to Github Pages 🚀

This Action will Build your Vue Project and deploy it to Github Pages. Supports npm, yarn, and pnpm.

Getting Started 🎉

    • For Vue 2: Create the vue.config.js file
    • For Vue 3: You should have a vite.config.js or a vite.config.ts file at the root of your directory. Create one if you don't.
    • For Vue 2: Add this to your vue.config.js (and rename "YourRepoName" to your repo name)
    module.exports = {
        publicPath: '/YourRepoName/'
    }
    • For Vue 3: Add this to you vite.config.js or vite.config.ts (and rename "YourRepoName" to your repo name)
    export default defineConfig({
      ... // Already existing configurations
      base: '/YourRepoName/'
    });
  1. Create a Github Actions Workflow file and add this to it (and replace "YourGithubName" and "YourRepoName" with the names)

    name: Build Vue
    on: [push]
    jobs:
      build_vue:
        runs-on: ubuntu-latest
        name: Build Vue
        steps:
        - uses: actions/checkout@v2
        - id: Build-Vue
          uses: eoussama/vue-pages-action@0.0.2
          with:
            username: 'YourGithubName'
            reponame: 'YourRepoName'
            token: ${{ secrets.GITHUB_TOKEN }} # Leave this line unchanged
  2. Go to Settings -> Scroll down to GitHub Pages -> Select gh-pages as branch and / as directory

Options 🔧

Name Description Default Required
username Your username -
reponame Your repository name -
token Please leave this line unchanged -
gitemail Git commit email CI@example.com
gitname Git commit name CI
gitmsg Git commit message deploy
cname Custom domain -
useyarn Use yarn to build false