eoussama / vue-pages-action

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

Home Page:https://github.com/marketplace/actions/deploy-vue-app-to-github-pages

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 ❌

About

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

https://github.com/marketplace/actions/deploy-vue-app-to-github-pages

License:MIT License