How to setup a CI/CD pipeline using Github Actions by running automated jest unit tests

Поділитися
Вставка
  • Опубліковано 8 лис 2024
  • Github actions are a great way to improve the quality of your team and project's code by automatically running various tests and checks against your teams pull requests before merging them into trunk. Here is a quick overview of how to get that setup.
    🤑 Patreon / webdevjunkie
    🔔 Newsletter eepurl.com/hnderP
    💬 Discord / discord
    📁. GitHub github.com/cod...
    My VSCode Extensions:
    theme: material community high contrast
    fonts: Menlo, Monaco, 'Courier New', monospace
    errors: Error Lens
    extra git help: Git Lens
    tailwind css intellisense
    indent rainbow
    material icon theme
    prettier & eslint
    ES7+ React Snippets

КОМЕНТАРІ • 36

  • @arno.claude
    @arno.claude 2 роки тому +6

    Never knew it was that easy! Thank you ver much, more videos of that nature please!

  • @MediaDock
    @MediaDock Рік тому +1

    Thanks. Simple, straight-forward, and complete.

  • @MrPaulPhan
    @MrPaulPhan 2 роки тому +3

    Keep doing what you’re doing

  • @bulelanibotman
    @bulelanibotman Рік тому

    jesus, cody! why are you such a great teacher?

  • @jeff-creations
    @jeff-creations 3 місяці тому

    Great video Cody, thanks! I learned a bunch

  • @arif3012
    @arif3012 Рік тому

    Thanks for sharing such a simple example. 👍

  • @SeibertSwirl
    @SeibertSwirl 2 роки тому +6

    Good job babe!!!!

  • @bimalsharma6248
    @bimalsharma6248 2 місяці тому

    Great stuff !!

  • @lamargtv2572
    @lamargtv2572 2 роки тому +1

    Great video. Keep it upp!

  • @27sosite73
    @27sosite73 11 місяців тому

    thank you!

  • @parrapaTh3Rappa
    @parrapaTh3Rappa 2 роки тому +2

    File > Preferences > Settings > Features (on the left side bar) > Explorer (within the "Features" section) > Untick “compact folders”
    That is all 😂

  • @yousafwazir3167
    @yousafwazir3167 2 роки тому

    Thanks can you do more production based ideas / practices

  • @ZEMMOURI_Med
    @ZEMMOURI_Med 2 роки тому +1

    Thanks, what color theme in VS Code do you use, please?

  • @ujangaripin7630
    @ujangaripin7630 Місяць тому

    thx it's help me

  • @09487abc
    @09487abc 8 місяців тому

    謝謝你的教學

  • @aislanarislou
    @aislanarislou 2 роки тому +2

    What your script "yarn ci" does ??

  • @jlo3349
    @jlo3349 Рік тому

    Thanks! Very clear! A side question - I noticed your vs code theme is customised (has nice colours and icons next to the files) - any links you can refer for setting up my vs code please?

    • @WebDevCody
      @WebDevCody  Рік тому

      This theme is material community I think

  • @aislanarislou
    @aislanarislou 2 роки тому +2

    One more question: how to define environment vars that are used by some of the code, and sometimes the tests itself ?

    • @WebDevCody
      @WebDevCody  2 роки тому

      You can add them to your GitHub repo and pull them in with your actions

  • @romimaximus
    @romimaximus Рік тому

    Thankx for sharing this great content !! ...but could you make a short video tutorial, explaining what's the difference between "Github Actions Automatically Deploy" and a "Pipeline" ? cause im a beginner in CI/CD... and this so confusing to me ... 😂😂

    • @WebDevCody
      @WebDevCody  Рік тому +1

      a pipeline is just a series of steps you run to get your code build, tested, and deployed. What I showed in this video was how to build a single step in a potentially larger pipeline (no talked about in this video). So if I were to add a deploy step which only runs after the tests pass, it would be more of a pipeline.

    • @romimaximus
      @romimaximus Рік тому

      @@WebDevCody Ok, go it !! thank you very much !! ..i really appreciate .. 😁👍

  • @_emnljrz
    @_emnljrz 2 роки тому +4

    Thanks! But perhaps you can use dark mode (dark reader) plugins in your chrome? Nevertheless great work

  • @vishuhanda1837
    @vishuhanda1837 Рік тому

    do you execute unit tests on github actions on a browser or they are getting executed in head less mode

  • @ucol2068
    @ucol2068 8 місяців тому

    Hi, tried doing same .github\workflow you did but i get an error.

  • @sogzful
    @sogzful 2 роки тому

    can splitting the tests into too many folders affect the speed? mine take forever

  • @philcajurao
    @philcajurao 2 роки тому

    Can you check my Classroom React?

    • @WebDevCody
      @WebDevCody  2 роки тому

      Your what?

    • @philcajurao
      @philcajurao 2 роки тому

      I am making a Classroom App for my thesis and it is made from React

    • @Rust_Rust_Rust
      @Rust_Rust_Rust 2 роки тому

      @@philcajurao for a thesis? Is this an undergraduate degree?

  • @yousafwazir3167
    @yousafwazir3167 2 роки тому

    Thanks can you do more production based ideas / practices

  • @yousafwazir3167
    @yousafwazir3167 2 роки тому +9

    Thanks can you do more production based ideas / practices