Skip to content

Rex Bytes

  • Blog
  • Programming & IT
  • Software
  • testing
  • Tutorials
  • vpn-tutorials
Rex Bytes
  • GitHub Actions CI/CD (10/10): Going Professional — Split Jobs, Caching, and Nightly Builds
    Automation | Tutorials

    GitHub Actions CI/CD (10/10): Going Professional — Split Jobs, Caching, and Nightly Builds

    ByRex Bytes February 21, 2026February 21, 2026

    In the final installment of this series, transform your CI/CD pipeline into a professional powerhouse! By splitting jobs, implementing caching for lightning-fast installations, and scheduling nightly builds for robust integration testing, you enhance efficiency and effectiveness. This journey culminates in a streamlined workflow, ensuring every Python project thrives with optimized performance, cost-efficiency, and seamless automation—a true triumph in modern development!

    Read More GitHub Actions CI/CD (10/10): Going Professional — Split Jobs, Caching, and Nightly BuildsContinue

  • GitHub Actions CI/CD (9/10): Release Workflow — Tag, Build, Publish
    Automation | Cloud & APIs | Tutorials

    GitHub Actions CI/CD (9/10): Release Workflow — Tag, Build, Publish

    ByRex Bytes February 21, 2026February 21, 2026

    Unlock the power of seamless software publishing with GitHub Actions CI/CD! This guide transforms your development process by automating releases triggered by version tags. It effortlessly builds your package, creates a GitHub Release, and publishes to PyPI without the hassle of API tokens. Embrace the confidence of Continuous Integration and Deployment, and elevate your project to new heights of efficiency and trust!

    Read More GitHub Actions CI/CD (9/10): Release Workflow — Tag, Build, PublishContinue

  • GitHub Actions CI/CD (8/10): Artifacts — Keep Evidence From a Run
    Automation | Tutorials

    GitHub Actions CI/CD (8/10): Artifacts — Keep Evidence From a Run

    ByRex Bytes February 21, 2026February 21, 2026

    Unlock the power of GitHub Actions CI/CD by mastering artifact management! With JUnit XML test reports seamlessly integrated into your workflow, you can easily access vital evidence from test runs, even when debugging late at night. This ensures your CI process transforms from mere pass/fail outcomes to detailed insights, fostering enhanced collaboration and efficiency for developers everywhere. Embrace the future of testing!

    Read More GitHub Actions CI/CD (8/10): Artifacts — Keep Evidence From a RunContinue

  • GitHub Actions CI/CD (7/10): Branch Protection — Make CI a Merge Gate
    Automation | Tutorials

    GitHub Actions CI/CD (7/10): Branch Protection — Make CI a Merge Gate

    ByRex Bytes February 21, 2026February 21, 2026

    Harnessing the power of GitHub Actions, this guide emphasizes the transformative impact of branch protection rules! By enforcing CI checks as a mandatory gate for merges, it ensures that only quality code progresses. Additionally, it champions the secure management of sensitive data through GitHub secrets, turning CI into a vigilant guardian of your code integrity. Elevate your development practices with enforced quality and security!

    Read More GitHub Actions CI/CD (7/10): Branch Protection — Make CI a Merge GateContinue

  • GitHub Actions CI/CD (6/10): Integration Tests — Real Dependencies in CI
    Automation | Databases | Tutorials

    GitHub Actions CI/CD (6/10): Integration Tests — Real Dependencies in CI

    ByRex Bytes February 21, 2026February 21, 2026

    In this passionate exploration of enhancing the helloci project, we successfully integrated a database-backed feature using PostgreSQL and devised robust integration tests within GitHub Actions. This pivotal step transforms our CI pipeline, showcasing its capacity to verify real-world database interactions rather than mere logic. By implementing service containers and health checks, our workflow is now vigorous and intricate, ensuring the utmost reliability of our application’s database functionalities.

    Read More GitHub Actions CI/CD (6/10): Integration Tests — Real Dependencies in CIContinue

  • GitHub Actions CI/CD (5/10): Matrix Testing — Multiple Python Versions
    Automation | Tutorials

    GitHub Actions CI/CD (5/10): Matrix Testing — Multiple Python Versions

    ByRex Bytes February 21, 2026February 21, 2026

    Supercharge your CI/CD workflow with GitHub Actions by implementing matrix testing for Python 3.10, 3.11, and 3.12! This approach fortifies your project’s trust, allowing you to validate compatibility across multiple versions simultaneously. With failure insights from all runs, address version-specific issues head-on and uphold your promise of seamless functionality. Elevate your package’s reliability and gain confidence with every commit!

    Read More GitHub Actions CI/CD (5/10): Matrix Testing — Multiple Python VersionsContinue

  • GitHub Actions CI/CD (4/10): Your First CI Workflow — Run on Every PR
    Automation | Tutorials

    GitHub Actions CI/CD (4/10): Your First CI Workflow — Run on Every PR

    ByRex Bytes February 21, 2026February 21, 2026

    Embark on a transformative journey with GitHub Actions CI/CD! This tutorial guides you in creating a robust workflow that automatically checks your code, runs lint, and executes tests on every push or pull request. With an unyielding commitment to quality, your project receives a protective shield against broken code, ensuring every commit meets the highest standards. Unleash the power of automated code integrity!

    Read More GitHub Actions CI/CD (4/10): Your First CI Workflow — Run on Every PRContinue

  • GitHub Actions CI/CD (3/10): Quality Gate Before Tests — Lint and Formatting
    Programming | Tutorials

    GitHub Actions CI/CD (3/10): Quality Gate Before Tests — Lint and Formatting

    ByRex Bytes February 21, 2026February 21, 2026

    Incorporating ruff into the helloci project revolutionizes your CI/CD process with efficient linting and formatting. This powerful tool uncovers bugs tests might miss, ensuring pristine code quality within milliseconds. The streamlined check.sh script runs all essential checks, while pyproject.toml establishes ruff as a critical dependency. Embrace this dual quality gate approach, enhancing your development workflow and fostering robust, reliable code.

    Read More GitHub Actions CI/CD (3/10): Quality Gate Before Tests — Lint and FormattingContinue

  • GitHub Actions CI/CD (2/10): Unit Tests — Fast Feedback
    Programming | Tutorials

    GitHub Actions CI/CD (2/10): Unit Tests — Fast Feedback

    ByRex Bytes February 21, 2026February 21, 2026

    In this segment of GitHub Actions CI/CD, you dive into implementing fast and reliable unit tests using pytest for the helloci package. With 11 tests crafted to validate the greet() function and CLI outputs, you establish a solid foundation for your CI pipeline. These tests not only ensure accuracy but also generate clear reports, signaling that your code performs as promised—an essential step towards robust software development!

    Read More GitHub Actions CI/CD (2/10): Unit Tests — Fast FeedbackContinue

  • GitHub Actions CI/CD (1/10): Make It a Package You Can Test
    Programming | Tutorials

    GitHub Actions CI/CD (1/10): Make It a Package You Can Test

    ByRex Bytes February 21, 2026February 21, 2026

    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!

    Read More GitHub Actions CI/CD (1/10): Make It a Package You Can TestContinue

Page navigation

1 2 3 … 7 Next PageNext

© 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.

    • Blog
    • Programming & IT
    • Software
    • testing
    • Tutorials
    • vpn-tutorials