Giter Site home page Giter Site logo

github-actions-cypress's Introduction

Add Cypress

  • setup and installation
    $ yarn add cypress -D
  • It will install the Cypress Desktop App & CLI
  • Now update your package.json file
    {
      "scripts": {
        "e2e": "cypress open"
      },
    }
  • When you run it for the first time it will provide a bunch of examples

Github pages

  • setup and installation

    $ yarn add gh-pages -D
  • It will install the Cypress Desktop App & CLI

  • Now update your package.json file

    {
      "scripts": {
        "predeploy": "rm -rf ./build",
        "deploy": "npm run build && gh-pages -d build"
      },
    }
  • Update your vite.config.ts so that it prefixes with the github repo name

    export default defineConfig({
      base:"/github-actions-cypress/",
      plugins: [react()],
      build:{
        outDir: "build",
      },
    })
  • deploy via your own computer

    $ yarn deploy
  • Configure Github Actions

    • A personal access token is required to authenticate to GitHub
    • Go to Create token here > Generate new token > Confim password
    • note: <repo_name> for github actions
    • Check the repo section
    • DON'T FORGET TO COPY THE TOKEN
    • Create a .env file in your repo root
      GH_REPO_TOKEN="<YOUR_ACCESS_TOKEN>"
    • Go to your repo > Settings > Secrets > Actions > new secret
      • name: GH_REPO_TOKEN
      • value: <YOUR_ACCESS_TOKEN>

github-actions-cypress's People

Contributors

philopian avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.