GitHub Actions

  1. What is Github Actions
  2. Documentation
  3. Setup
  4. UI of the GitHub actions
  5. Python
  6. Minimal Ubuntu Linux configuration
  7. Minimal Windows configuration
  8. Minimal MacOS configuration
  9. Name of a workflow
  10. Triggering jobs
  11. Environment variables
  12. Matrix (env vars)
  13. GitHub Action Jobs
  14. GitHub Actions - Jobs runs-on
  15. Disable GitHub Action workflow
  16. Disable a single GitHub Action job
  17. Disable a single step in a GitHub Action job
  18. Schedule and conditional runs
  19. Python with Matrix
  20. Perl with Makefile.PL
  21. Available GitHub actions
  22. Create multiline file in GitHub Action
  23. Examples - Perl
  24. Examples - Python
  25. OS Matrix (Windows, Linux, Mac OSX)
  26. Change directory in GitHub Actions
  27. Install packages on Ubuntu Linux in GitHub Actions
  28. Generate GitHub pages using GitHub Actions
  29. Perl and OS matrix
  30. Perl and OS matrix - show error logs
  31. Perl and OS matrix - avoid warnings
  32. NodeJS and OS matrix
  33. Workflow Dispatch (manually and via REST call)
  34. Run in case of failure
  35. Setup Droplet for demo
  36. Integrated feature branches
  37. Deploy using Git commit webhooks
  38. Deploy from GitHub Action
  39. Deploy using ssh
  40. Artifact
  41. Lock Threads