From a429e372ea605916935175c68f3e84a5dc8af888 Mon Sep 17 00:00:00 2001 From: Erick Kuwahara <80263417+ErickKS@users.noreply.github.com> Date: Fri, 27 Jan 2023 20:15:29 -0300 Subject: [PATCH] add: readme.md --- README.md | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..23d272c --- /dev/null +++ b/README.md @@ -0,0 +1,108 @@ +
+

⚜️ V I T E   D E P L O Y ⚜️

+
+ +
+ youtube video +
+ +
+ +### Follow the steps below on how to deploy a vite react app: + +#### 01. Create a vite react app +```npm +npm create vite@latest +``` + +#### 02. Create a new repository on GitHub and initialize GIT +```git +git init +git add . +git commit -m "add: initial files" +git branch -M main +git remote add origin https://github.com/[USER]/[REPO_NAME] +git push -u origin main +``` + +#### 03. Setup base on *vite.config* +```js +base: "/[REPO_NAME]/" +``` + +#### 04. Create ./github/workflows/deploy.yml and add the code bellow +```yml +name: Deploy + +on: + push: + branches: + - main + +jobs: + build: + name: Build + runs-on: ubuntu-latest + + steps: + - name: Checkout repo + uses: actions/checkout@v2 + + - name: Setup Node + uses: actions/setup-node@v1 + with: + node-version: 16 + + - name: Install dependencies + uses: bahmutov/npm-install@v1 + + - name: Build project + run: npm run build + + - name: Upload production-ready build files + uses: actions/upload-artifact@v2 + with: + name: production-files + path: ./dist + + deploy: + name: Deploy + needs: build + runs-on: ubuntu-latest + if: github.ref == 'refs/heads/main' + + steps: + - name: Download artifact + uses: actions/download-artifact@v2 + with: + name: production-files + path: ./dist + + - name: Deploy to GitHub Pages + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./dist +``` + +#### 05. Push +```git +git add . +git commit -m "add: deploy workflow" +git push +``` + +#### 06. Active workflow +```js +Config -> Actions -> General -> Workflow permissions -> Read and Write permissions +Actions -> failed deploy -> re-run-job failed jobs +Pages -> gh-pages -> save +``` + +#### 06. For code changes +```git +git add . +git commit -m "fix: some bug" +git push +``` +Whenever you push to GitHub, it will deply automatically