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

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 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!

  • @MrPaulPhan
    @MrPaulPhan 2 ปีที่แล้ว +3

    Keep doing what you’re doing

  • @travelvideos7999
    @travelvideos7999 ปีที่แล้ว +1

    Thanks. Simple, straight-forward, and complete.

  • @yousafwazir3167
    @yousafwazir3167 2 ปีที่แล้ว +9

    Thanks can you do more production based ideas / practices

  • @bimalsharma6248
    @bimalsharma6248 หลายเดือนก่อน

    Great stuff !!

  • @jeff-creations
    @jeff-creations 2 หลายเดือนก่อน

    Great video Cody, thanks! I learned a bunch

  • @bulelanibotman
    @bulelanibotman ปีที่แล้ว

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

  • @SeibertSwirl
    @SeibertSwirl 2 ปีที่แล้ว +6

    Good job babe!!!!

    • @rohitreddy6794
      @rohitreddy6794 2 ปีที่แล้ว +1

      You both are so cute lol

    • @SeibertSwirl
      @SeibertSwirl 2 ปีที่แล้ว +1

      @@rohitreddy6794 haha thank you 😊

  • @arif3012
    @arif3012 10 หลายเดือนก่อน

    Thanks for sharing such a simple example. 👍

  • @lamargtv2572
    @lamargtv2572 2 ปีที่แล้ว +1

    Great video. Keep it upp!

  • @ujangaripin7630
    @ujangaripin7630 3 วันที่ผ่านมา

    thx it's help me

  • @okamimoushiyou
    @okamimoushiyou 2 ปีที่แล้ว +2

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

  • @27sosite73
    @27sosite73 9 หลายเดือนก่อน

    thank you!

  • @09487abc
    @09487abc 6 หลายเดือนก่อน

    謝謝你的教學

  • @_emnljrz
    @_emnljrz 2 ปีที่แล้ว +4

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

  • @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 .. 😁👍

  • @ZEMMOURI_Med
    @ZEMMOURI_Med 2 ปีที่แล้ว +1

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

  • @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

  • @jlo3349
    @jlo3349 11 หลายเดือนก่อน

    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  11 หลายเดือนก่อน

      This theme is material community I think

  • @aislanarislou
    @aislanarislou 2 ปีที่แล้ว +2

    What your script "yarn ci" does ??

  • @vishuhanda1837
    @vishuhanda1837 ปีที่แล้ว

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

  • @sogzful
    @sogzful ปีที่แล้ว

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

  • @ucol2068
    @ucol2068 6 หลายเดือนก่อน

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

  • @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 ปีที่แล้ว

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

  • @yousafwazir3167
    @yousafwazir3167 2 ปีที่แล้ว

    Thanks can you do more production based ideas / practices

  • @yousafwazir3167
    @yousafwazir3167 2 ปีที่แล้ว

    Thanks can you do more production based ideas / practices