1. Continuous Integration for GitHub projects
  2. Continuous Integration for GitHub projects
    1. What is Git
    2. What is GitHub
    3. CI - Continuous Integration
    4. When to run?
    5. What to run?
    6. CD - Continuous Delivery (or Deployment)
    7. Cloud-based CI system
    8. Exercises
  3. Coveralls
    1. About Coveralls
  4. GitHub Actions
    1. What is Github Actions - GitHub Workflows?
    2. GitHub Actions use-cases
    3. Documentation
    4. Setup
    5. UI of the GitHub actions
    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 - Runners - 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. Available GitHub actions
    20. Create multiline file in GitHub Action
    21. OS Matrix (Windows, Linux, Mac OSX)
    22. Change directory in GitHub Actions
    23. Install packages on Ubuntu Linux in GitHub Actions
    24. Generate GitHub pages using GitHub Actions
    25. Workflow Dispatch (manually and via REST call)
    26. Run in case of failure
    27. Setup Droplet for demo
    28. Integrated feature branches
    29. Deploy using Git commit webhooks
    30. Deploy from GitHub Action
    31. Deploy using ssh
    32. Artifact
    33. Lock Threads
    34. GitHub Actions examples
    35. GitHub Workflows
  5. GitHub Actions for Perl
    1. Goals
    2. CPAN Testers
    3. Perl with Makefile.PL
    4. Case studies
    5. Examples - Perl
    6. Perl Tester Docker Image
    7. CI Perl Tester Helpers
    8. GitHub Action to setup perl environment in the marketplace
    9. Perl and OS matrix
    10. Perl and OS matrix - show error logs
    11. Perl and OS matrix - avoid warnings
    12. The Perl Planetarium
    13. About Github Action for Perl
  6. GitHub Actions for Python
    1. Python
    2. Examples - Python
    3. Python with Matrix
  7. GitHub Actions for NodeJS
    1. NodeJS and OS matrix