royalzsoftware.deUsing Angular Helper Functions: Direct Access vs. PipesIn Angular, it’s common to need helper functions or utility methods to transform or calculate data directly within your templates. While these functions often reside in services, there are times when you don’t want or need to inject them into compone...Oct 21, 2024·3 min read
royalzsoftware.deMastering Git Rebase Interactive: Squashing Commits for a Clean HistoryIn the world of Git version control, having a clean, well-structured commit history is essential for both individual developers and collaborative teams. One of the most powerful ways to refine your commit history is through the git rebase -i (interac...Oct 21, 2024·2 min read
royalzsoftware.deSelf-Hosted GitLab Runner for iOS: Rent, Buy, or Hack?Managing GitLab CI/CD can be overwhelming, especially when it comes to deploying iOS/macOS applications. Recently, we released a comprehensive Udemy course covering everything about GitLab CI/CD pipelines, from beginner to advanced topics. Whether yo...Oct 3, 2024·5 min read
royalzsoftware.deGitlab CI/CD: Passing Environment Variables Between Jobs: A Practical GuideIn continuous integration and continuous deployment (CI/CD) workflows, sharing data between different stages or jobs in a pipeline is often necessary. GitLab CI/CD provides several ways to pass environment variables from one job to another, ensuring ...Sep 23, 2024·6 min read
royalzsoftware.deAutomating Software Releases with GitLab CI/CD: A Complete GuideIn the world of continuous integration and continuous deployment (CI/CD), automating software releases is a critical step in delivering stable, high-quality code to users. GitLab provides a powerful and flexible system for managing releases, making i...Sep 18, 2024·5 min read