How To Setup Github Actions For CI/CD

  Рет қаралды 32,083

ArjanCodes

ArjanCodes

Күн бұрын

Пікірлер: 15
@NostraDavid2
@NostraDavid2 Жыл бұрын
I did my thesis on CI/CD. The two books (Continuous Integration by Paul Duvall, and Continuous Delivery by Jez Humble) were a great help to deeply understand what's what. The CI book is somewhat outdated and is only interesting for historical purposes. The CD book still holds up (though we have Jenkins instead of Hudson, nowadays). It won't teach you any specific tool, unless you get cracking and actually try to install one, but the deeper understanding helped.
@fs_72
@fs_72 Жыл бұрын
Great Video as always, thank you Arjan!
@ArjanCodes
@ArjanCodes Жыл бұрын
Thank you, glad you liked the video!
@mehdicherifi6289
@mehdicherifi6289 Жыл бұрын
Thank you. Please 🙏 can you make in the future a video about local runner for windows? Thank you
@Pharaoization
@Pharaoization Жыл бұрын
Nice, I've literslly just done that!
@michajas
@michajas Жыл бұрын
Hey! How do you tackle long term statistics for github actions workflows? I'd like to see how my workflows perform over time...
@AnthonySherritt
@AnthonySherritt Жыл бұрын
Thanks!
@ArjanCodes
@ArjanCodes Жыл бұрын
Thank you so much!
@닌닐니니
@닌닐니니 Жыл бұрын
Gooood
@PhilipDenys
@PhilipDenys Жыл бұрын
warning intro starts with a dad joke
@sasidharjanaki5852
@sasidharjanaki5852 Жыл бұрын
Nice
@ArjanCodes
@ArjanCodes Жыл бұрын
Thank you, glad you liked it!
@jaimeaznar1181
@jaimeaznar1181 Жыл бұрын
How can you make it so that the python and requirements installation only run when there are changes to it and not everytime you want to test? …would you create a workflow with just the testing part?
@marcotroster8247
@marcotroster8247 Жыл бұрын
It's actually crucial to reinstall everything on each workflow run because the pipeline will give you the confidence that the installation procedure still works. You don't want to end up with a cached pipeline that stopped working several months ago without you noticing. And now that your build server went down, you have to run the procedure on another server where the procedure doesn't work which means you're out of business, cannot ship any hot-fixes for severe bugs or security holes, etc. You want to automate every step from launching a fresh build machine, installing the compiler, downloading the source code, compiling / linting / testing up to finally dropping a releasable product. CI/CD is about keeping the whole procedure up-to-date such that you don't depend on specific machines or hardware. And a practical tip: You don't need to care about the hardware too much. GitHub workflows grants several thousand free hours of compute per month to every publicly available repository. You'll hardly ever exceed that limit with any small to mid size project. So, it's not your hardware that will suffer from reinstalling stuff all the time.
@hasithkashyapa7645
@hasithkashyapa7645 Жыл бұрын
Too long sometimes too boring
How to Design an AWESOME Function Signature in Python
28:05
ArjanCodes
Рет қаралды 16 М.
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker
32:31
TechWorld with Nana
Рет қаралды 1,5 МЛН
отомстил?
00:56
История одного вокалиста
Рет қаралды 6 МЛН
小丑在游泳池做什么#short #angel #clown
00:13
Super Beauty team
Рет қаралды 41 МЛН
Avoid These BAD Practices in Python OOP
24:42
ArjanCodes
Рет қаралды 50 М.
How To Use Docker To Make Local Development A Breeze
21:53
ArjanCodes
Рет қаралды 314 М.
GitHub Actions CI/CD pipeline | Step by Step guide
46:24
Bouali Ali
Рет қаралды 23 М.
How to Use FastAPI: A Detailed Python Tutorial
20:38
ArjanCodes
Рет қаралды 238 М.
Protocol Or ABC In Python - When to Use Which One?
23:45
ArjanCodes
Рет қаралды 202 М.
How GitHub Actions 10x my productivity
8:18
Beyond Fireship
Рет қаралды 418 М.
How To Reduce Coupling With Facade | Design Pattern Tutorial
28:29
GitHub Actions (Branch Protection, Automated Testing) - Full Tutorial
29:56