GitHub Actions can automate your releases from your git commit messages - conventional commits

Поделиться
HTML-код
  • Опубликовано: 29 сен 2021
  • Take your project from beginning to pro with conventional commits and automated releases with GitHub Actions!
    Husky video is here • Improve all your codin...
    Join EddieHub and learn more about Open Source! We have more swag to give away eddiehub.org/hacktoberfest-2021
    LEARN MORE
    I now have a 2nd RUclips channel for short video clips of 60s or less, subscribe ...
    / eddiejaoudetv
    JOIN our inclusive open source community EddieHub now for FREE ... eddiehub.org, also checkout my website and sign up to our community NEWSLETTER... eddiejaoude.io for my live stream + video schedule and community calls
    Also join our community GitHub organisation by creating an issue with the type "invite me to the organisation" :)
    SERVICES I USE AND RECOMMEND
    Some of these might be affiliate links, no extra cost you to, but I get a little $ if you sign up, plus you might get a discount too
    - NoSQL serverless database with DataStax, you will get $25 FREE credit every month links.eddiejaoude.io/t/bBM0STv...
    - Live streaming with Streamyard links.eddiejaoude.io/t/pYlzGjc...
    - Cloud hosting with Digital Ocean, you will get $100 FREE credit links.eddiejaoude.io/t/EAaCRWh...
    - Membership, Newsletters, CRM all in one with Kartra links.eddiejaoude.io/t/pQ5W3FR...
    - Awesome backup platform, BackBlaze links.eddiejaoude.io/t/4rqTZjL...
    COMMUNITY SPONSORS
    A BIG thank you to my GitHub Sponsors:
    ***
    Stephen Mount github.com/stemount
    Nicholas Carrigan github.com/nhcarrigan
    ***
    - Santosh Yadav github.com/santoshyadavdev
    - Andrew Cunliffe github.com/andrew-cunliffe
    - Alexander Stoichkov github.com/SashoStoichkov
    - Allan Regush github.com/AllanRegush
    FIND ME ON OTHER SOCIAL PLATFORMS
    Don’t forget to support my channel by subscribing below, it’s free, and also share with your friends. Subscribe now!!
    ruclips.net/user/eddiejaoude?s...
    Follow on other socials for behind the scenes footage, join discord to continue the conversation...
    eddiejaoude.io
    github.com/eddiejaoude
    / eddiejaoude
    / eddiejaoude
    / eddiejaoude
    / eddiejaoude
    / discord
    github.com/EddieHubCommunity
  • НаукаНаука

Комментарии • 40

  • @eddiejaoude
    @eddiejaoude  2 года назад +1

    Husky video is here ruclips.net/video/FKVjAz505cY/видео.html

  • @MarkusEicher70
    @MarkusEicher70 Год назад +1

    Another hit by Eddie! Thanks. 💪 I want to be ready for Hacktoberfest and this stuff I need! 🔥

  • @KarlgustaAnnoh
    @KarlgustaAnnoh 2 года назад +1

    Thank you, Eddie. I have learnt about releases.

  • @sojioyetayo8610
    @sojioyetayo8610 Год назад +1

    hi Eddie, thanks for this.. I have a question pls, how do we check within our workflow if a release already exists? is there an action we can use to achieve this or should we script with gh?

    • @eddiejaoude
      @eddiejaoude  Год назад

      hi, I am not sure, because I automate the release creation, it always takes the next version number and doesn't cause a clash. Why do you need to check?

  • @hiteshkowdiki4118
    @hiteshkowdiki4118 2 года назад +1

    Awesome video, waiting for husky 🔥🔥.
    P.S. My name is in the video yay 🎉🎉

    • @eddiejaoude
      @eddiejaoude  2 года назад

      Thank you for your support! Great you appear in the video 🥳
      I created a Husky video before, let me know what you think and I can do part 2 ruclips.net/video/FKVjAz505cY/видео.html

  • @prathameshshanbhag4148
    @prathameshshanbhag4148 2 года назад +1

    I absolutely loved this video!!💗💗
    Thank you, Eddie!
    My Questions:
    What if I use the wrong commit message? Is there a way to fix that?
    Where do Packages & Tags fit into the scenario here?
    Things I need to learn before I can implement this:
    Squashing Commits in a separate branch & try to make a Breaking Change release.
    Learn more about Actions & using them!
    (Also if you don't want to answer the questions that's absolutely fine these are just a few doubts I have!)🙌

    • @eddiejaoude
      @eddiejaoude  2 года назад +1

      Thank you Prathamesh!
      Great questions! I hope this helps...
      - If not pushed or in a branch that is waiting to be merged in, the commits can be squashed when merging or re-written
      - Tags are the same as releases in most situations
      - I create Packages at the same time as the release with the same version number, so it is all in sync
      If you need more information let me know

    • @prathameshshanbhag4148
      @prathameshshanbhag4148 2 года назад +2

      @@eddiejaoude 🙏Thank you so much!!✨ Off I go to create my own OS Project!

    • @eddiejaoude
      @eddiejaoude  2 года назад +1

      @@prathameshshanbhag4148 yes do it 🥳 great way to learn different skills 💥

  • @dgabrielm
    @dgabrielm Год назад +1

    Hi Eddie, how do you set up these GH Actions on a repo with branch protection? Is there a way to define an exception to GH actions?

    • @eddiejaoude
      @eddiejaoude  Год назад

      Oh great question! I think there is now a way, before there was not. Can you ping me in the EddieHub Discord so I can check when back at my computer

  • @felipealvarez1982
    @felipealvarez1982 4 месяца назад +1

    thanks for the video. REAL demo would have made it really good. Best of luck.

    • @eddiejaoude
      @eddiejaoude  4 месяца назад

      Thanks for watching! We are living streaming this Sunday about advanced GitHub Actions on a real world project, bring your questions

  • @Youdude2
    @Youdude2 2 года назад +1

    Is this only for npm projects or can it be used for django projects?

    • @eddiejaoude
      @eddiejaoude  2 года назад

      Creating a release Action is for any project but the version number will have to be done differently

  • @hamodeyDooba
    @hamodeyDooba 2 года назад +1

    thanks 😊
    any video about bumping version ?

    • @eddiejaoude
      @eddiejaoude  2 года назад +1

      You are welcome, thank you for the feedback! The version is automatically bumped, feat commits bump the minor, fix bump the build number

    • @hamodeyDooba
      @hamodeyDooba 2 года назад +1

      perfect, thanks for sharing, i loved you contents

  • @GeezUrCute
    @GeezUrCute Год назад +1

    Hi Eddie! Thank you so much for this video, it is really helpful. But I do have one question though, let's say you want to bump the version up from 0.x.x to 1.0.0, how do you do it? I went to your repository and saw that you had like over 80 features up to 0.8x.x before it went to 1.10.0. How do you do it?

    • @eddiejaoude
      @eddiejaoude  Год назад +1

      Thank you Ana for the great feedback on my video! Sure, you can initiate a breaking change, this is from their docs
      "BREAKING CHANGE: a commit that has a footer BREAKING CHANGE:, or appends a ! after the type/scope, introduces a breaking API change (correlating with MAJOR in Semantic Versioning). A BREAKING CHANGE can be part of commits of any type."
      Any questions let me know, you can come and chat to us in the EddieHub Discord also

  • @beau
    @beau 2 года назад +2

    git commit -m 'just subbed'

    • @eddiejaoude
      @eddiejaoude  2 года назад

      lol love that! Thank you for subbing and writing code 🥳

  • @relaxthegamer
    @relaxthegamer 2 года назад +1

    nice thumbnail btw

  • @Agrover112
    @Agrover112 2 года назад

    A video about husky!

    • @eddiejaoude
      @eddiejaoude  2 года назад

      Thank you! I created a Husky video before, let me know what you think and I can do part 2 ruclips.net/video/FKVjAz505cY/видео.html

  • @hamodeyDooba
    @hamodeyDooba 2 года назад +1

    git commit -m “update” 😂

  • @shreyaansjain06
    @shreyaansjain06 2 года назад

    First view and comment 😂

    • @eddiejaoude
      @eddiejaoude  2 года назад

      how was the video? Someone in Discord requested this video a few days ago, but I can't remember who 🤓

    • @shreyaansjain06
      @shreyaansjain06 2 года назад

      @@eddiejaoude great video

  • @vishuhanda1837
    @vishuhanda1837 Год назад

    Hi, Getting this
    vishuhanda@vishuhandas-MacBook-Air nginx-app % git commit -m "fix!: hello there"
    zsh: illegal modifier:
    vishuhanda@vishuhandas-MacBook-Air nginx-app % git commit -am "fix!: hello there"
    zsh: illegal modifier:
    vishuhanda@vishuhandas-MacBook-Air nginx-app %
    can you guide me on this please . Thanks

    • @vishuhanda1837
      @vishuhanda1837 Год назад

      Not able to use fix! , build , chore etc as conventional commits . the build starts giving error when used them .
      however fix: and feat: are working fine .
      Please guide

    • @eddiejaoude
      @eddiejaoude  Год назад

      Might be best to ask in our EddieHub Discord, people help more easily