1. Theory - Developing Custom Actions from Scratch
2. Practical Exercise 22 - Creating a Composite Custom Action.html
3. Practical Exercise 22 - Solution & Discussion
4. Practical Exercise 23 - Using and Extending Our Composite Custom Action.html
5. Practical Exercise 23 - Solution & Discussion
6. Practical Exercise 24 - Setting Up Our JavaScript Custom Action.html
7. Practical Exercise 24 - Solution & Discussion - Part 1
8. Practical Exercise 24 - Solution & Discussion - Part 2
9.1 Code for index.js file.html
9. Practical Exercise 25 - Parsing Inputs and Running Shell Commands.html
10. Practical Exercise 25 - Solution & Discussion - Part 1
11. Practical Exercise 25 - Solution & Discussion - Part 2
12.1 Code for index.js file.html
12. Practical Exercise 26 - Adding the Logic to Create PRs.html
13. Practical Exercise 26 - Solution & Discussion - Part 1
14. Practical Exercise 26 - Solution & Discussion - Part 2
15.1 Code for Dockerfile.html
15. Practical Exercise 27 - Setting Up Our Docker Custom Action.html
16. Practical Exercise 27 - Solution & Discussion - Part 1
17. Practical Exercise 28 - Solution & Discussion - Part 2
18. Practical Exercise 29 - Adding the Ping Logic in Python.html
19. Practical Exercise 29 - Solution & Discussion
20. Practical Exercise 30 - Working with Outputs in Custom Actions.html
21. Practical Exercise 30 - Solution & Discussion