GitHub Actions CI/CD pipeline | Step by Step guide

Поділитися
Вставка
  • Опубліковано 7 січ 2025

КОМЕНТАРІ • 107

  • @eofvoid122
    @eofvoid122 Місяць тому +1

    07:44 Creating the main.yml file
    10:32 Defining when to trigger the pipeline and in which branch
    11:02 Defining the jobs
    13:05 Checkout code
    16:02 Installing jdk
    17:56 Running tests
    19:07 Package and Building app
    21:11 Pushing the pipeline to repo and testing it
    25:02 Building the Docker image (Continue on 30:47)
    27:13 Creating secrets in Github order to keep sensitive information safe
    29:27 Creating access tokens in Dockerhub

  • @video4524
    @video4524 10 місяців тому +7

    The best tutorial I've ever had.

  • @yacinetazdait4113
    @yacinetazdait4113 7 днів тому

    Excellent tutorial !!! Keep on this way !!

  • @yacinetazdait4113
    @yacinetazdait4113 7 днів тому

    I'm interested in another more advanced gihtub action tuto !!! So eager to see it !!

  • @OthmenKhchimi
    @OthmenKhchimi Рік тому +3

    I just wanted to say a big thank you for your fantastic content. I've been following you for a year now, and your tutorials on Spring, Angular, Docker, Microservices and CI/CD have helped me learn and adapt quickly. I appreciate how you simplify things and stick to LTS, making my learning journey smoother.
    Thanks again for all you do!

    • @BoualiAli
      @BoualiAli  Рік тому +2

      I really appreciate your feedback
      Happy you liked it!

  • @abu-dukhan
    @abu-dukhan Рік тому +4

    Maasha Allah, that's a super nice content Ali, I super really like it brother, and really can't wait for the docker video you talked about, may Allah makes it easy for you Ameen Ya Rabb. Thanks once again for the awesome content

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

      Thank you so much brother. Happy you like the content.
      The docker will be released soon

  • @skydream2884
    @skydream2884 6 місяців тому +2

    Great tutorial ! It's all so simple when well presented.
    You made me laugh at 39:38, good practices died a little with that commit message.

    • @BoualiAli
      @BoualiAli  6 місяців тому

      😂😂😂😂

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

    I hit like even before I start your videos because I know that It will always be a great content. kudos!

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

    Exactly what developers need,Thanks

  • @mahmoudtokura
    @mahmoudtokura 4 місяці тому

    I really like this tutorial. Concise and just what I needed. I'll checkout your docker tutorial.

  • @agwaigbomaximillian5655
    @agwaigbomaximillian5655 Рік тому +2

    This Content is wonderful. I would like an advance concepts of creating parallel jobs. Thank you so much

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

      Coming soon.
      Already preparing the video

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

    Thanks a lot, you are a great teacher :)

  • @Mohamed-uf5jh
    @Mohamed-uf5jh 10 місяців тому

    Your explanation is excellent

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

      Glad you liked it!

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

    Done and as always, another beautifully done content. Please, do the video on the advance aspects and probably add the deployment with kubernetes. Best regards and thank you for this.

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

      Sure, I will share an advanced GitHub actions video showing how to create parallel jobs and deployment

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

    Your explanation is excellent, and I'm eagerly anticipating more content from you.
    Keep up the good work!

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

      Thank
      More content is coming soon. Stay tuned

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

    Thank you. You are on top as usual. Great content.

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

      I appreciate that!

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

    Really nicely done videio, thanks!

  • @Talaria.School
    @Talaria.School Рік тому

    Merci Ali super contenu j apprecie bcp.

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

    Thank you! Very helpful tutorial

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

    Great content , Thanks Ali :)

  • @callanambulancebutnotforme5702

    Amazing content. All of ur videos

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

    Thank you for the excellent video. ❤

  • @MalobikaNandy
    @MalobikaNandy 5 місяців тому

    Great video, Thanks a lot

  • @QuanTran-ej3jh
    @QuanTran-ej3jh Рік тому

    Great, Ali! I want to express my deepest gratitude to your dedication, and really good content. But could you please do CI/CD with Jenkins, and Kubernetes, such as ArgoCD, and Infrastructure as Code, such as Terraform also, because I think they are really good to learn. Thank you very much!

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

      Happy you liked it!
      Nice suggestion

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

    very interesting.Thanks

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

    great👏👏, the good content

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

    thank you, great content!

  • @samahmahdi5511
    @samahmahdi5511 4 місяці тому

    Many thanks

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

    very useful!

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

      Glad it was helpful!

  • @mfarooqwasi
    @mfarooqwasi 9 місяців тому

    Perfect ... 🥰

  • @rohrakaran
    @rohrakaran 5 місяців тому

    How can we add deployment job which autmatically deploy app to AWS EC2 ?

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

    Thank you very much for this video. Could you make a video explaining how to deploy a Spring/Angular application to a VPS (such as OVH) using Docker and CI/CD?

  • @dasuntheekshana3433
    @dasuntheekshana3433 3 місяці тому

    thank you

  • @ahmedboukhari3090
    @ahmedboukhari3090 10 місяців тому

    thanks hachem

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

      Glad you liked it!

  • @solletibhavyapravallika467
    @solletibhavyapravallika467 5 місяців тому

    for creating a pipeline do we need to learn yaml language . I am a beginner can you guide me

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

    Greetings, first of all, thank you for this video. There is a part I don't understand. Is the part we wrote in the dockerfile "COPY target/HealthChecker-1.0.0.jar /app/HealthChecker.jar" trying to convert the compiled file into a docker image by taking it from the root directory? If so, isn't a jar file created under my target folder as a result of the operations we performed during CI? Is this an issue for my project? Where is the jar file created during the CI process created?

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

      You can use docker build stages to solve this issue

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

    Thank you, how can I deploy the spring boot jar on windows machine

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

    Cool.

  • @AlmustaphaTukurUmar
    @AlmustaphaTukurUmar 9 місяців тому

    thanks for the awesome content it’s really educational can we go advance by creating another job that deploy to cloud service like AWS or AZURE when deploying to docker hub is successful

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

      Yes you can!
      check the latest video

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

    Hey great video! I have one question though. How are you dealing with long term statistics for github actions workflow runs? I'd like to see if my app is building slower/faster? How often it's failing etc. It's really great tool but I'm missing this part of functionality. Or is it only me?
    Anyone has similar problem?

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

      I really didn’t do any statistics about that. Maybe you can separate the steps and investigates the long running ones

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

    waiting for the advanced one (gitops , k8s ...) thank you

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

    thank you

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

    Do I need to have an understanding of docker in advance to follow ?

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

      Nope, Docker will be explained in a different video in details

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

    icant find the repo on github. Was really looking forward to do the tutorial with you

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

      check the description.
      you can check the latest video

  • @BakaryNdiaye-fj9tm
    @BakaryNdiaye-fj9tm Рік тому

    thx u🤩

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

    Thank for this tutorial i just wana know how to add slack notification.

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

    Good job :)

  • @surajyerramilli9255
    @surajyerramilli9255 9 місяців тому

    One question, when you open the code editor in the beginning where did you get the pom.xml file? Is it a downloaded file with GitHub actions? Help plz Thankyou, great video tho👌

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

      check the latst video

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

    Hello, Sir when I am using this file to push and check unit testing. I am always getting error. java.lang.IllegalStateException: Failed to load ApplicationContext for [WebMergedContextConfiguration@552bee2f testClass = and so on. Just Postgres database issue. when i deploy to GitHub. Could you please fix this problem, its really helpful.

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

      Can you give more context?

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

    What if I use gradle instead of maven?

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

      This changes nothing. Just use the gradle command to build, test, ….

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

      @@BoualiAli thank you

  • @nihatismayilzade2076
    @nihatismayilzade2076 10 місяців тому

    can you share like this concept for gitlab actions for spring boot ci/cd pipelines?

  • @OusmaneDiouf-cw2xr
    @OusmaneDiouf-cw2xr Рік тому

    Salut Ali est ce que nous pouvons avoir la version en français pour les personnes qui ne comprennent pas l'Anglais ? Merci

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

      Je suis désolé, mais le nouveau contenue sera en anglais. Tu peux activer la traduction des sous titres

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

    goood

  • @mafujaakhtar9876
    @mafujaakhtar9876 3 місяці тому

    Hi I am interested, thanks

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

    What if I have to use GitLab?

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

      You can user GitlaCI (it is almost the same)

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

    great👏👏, the good content

  • @dasuntheekshana3433
    @dasuntheekshana3433 3 місяці тому

    thank you