Skip to content
Rex Bytes

Rex Bytes

  • Home
  • All
  • Tutorials
  • Blog
  • Topics
  • Projects
Rex Bytes
Rex Bytes

caching

1 series

Series

Series · 10 parts

GitHub Actions CI/CD

In this exhilarating first part of a ten-part series on GitHub Actions CI/CD, you embark on creating the "helloci" Python package. It features a simple yet powerful greeting function and a user-friendly CLI entry point. The journey begins with project setup, encapsulating best practices in Python packaging and laying the groundwork for automated tests. Get ready to transform your coding experience!

New part: Feb 21, 2026Start Series →
  1. 1GitHub Actions CI/CD (1/10): Make It a Package You Can Test
  2. 2GitHub Actions CI/CD (2/10): Unit Tests — Fast Feedback
  3. 3GitHub Actions CI/CD (3/10): Quality Gate Before Tests — Lint and Formatting
  4. 4GitHub Actions CI/CD (4/10): Your First CI Workflow — Run on Every PR
  5. 5GitHub Actions CI/CD (5/10): Matrix Testing — Multiple Python Versions
  6. 6GitHub Actions CI/CD (6/10): Integration Tests — Real Dependencies in CI
  7. 7GitHub Actions CI/CD (7/10): Branch Protection — Make CI a Merge Gate
  8. 8GitHub Actions CI/CD (8/10): Artifacts — Keep Evidence From a Run
  9. 9GitHub Actions CI/CD (9/10): Release Workflow — Tag, Build, Publish
  10. 10GitHub Actions CI/CD (10/10): Going Professional — Split Jobs, Caching, and Nightly Builds

© 2026 Rex Bytes - WordPress Theme by Kadence WP

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}

Loading Comments...

You must be logged in to post a comment.

    • Home
    • All
    • Tutorials
    • Blog
    • Topics
    • Projects