We’re excited about this month's updates. If you missed them in our changelog, some highlights include new Manager and Platform Engineer roles, a more secure integration with GitHub through our GitHub app, Flexible build scheduling options in Bitrise, and more.
Adding two new roles: Workspace Manager and Platform Engineer
We’ve introduced two new user roles that you can use to manage workspace settings and your projects.
- Manager: This role gives permissions on the Workspace level only. Managers can access almost all workspace settings, such as member management, but they can’t access billing or remove the workspace.
- Platform Engineer: This role provides additional permissions compared to Developer on an App level. Platform Engineers can do everything a Developer can plus edit workflows.
Manage user roles on app teams from your Workspace page, under settings.
For more information check out Workspace members or User roles on app teams.
Enhanced security and improved development workflow with our GitHub App integration
Bitrise now integrates more securely than ever with GitHub through our GitHub app. Furthermore, it’s fully integrated with GitHub Checks, meaning developers can use the familiar GitHub interface to quickly identify if their changes have affected any existing functionality. Some advantages of the new GitHub App integration:
- Enhanced security
- Improved developer workflow efficiency with GitHub Checks
- Reduced CI maintenance overhead.
Read more on our blog.
Bitrise unveils flexible build scheduling: Fine-tune your CI/CD workflow
Bitrise introduces a powerful new feature: flexible build scheduling! Take control of your CI/CD pipeline and automate tasks with the perfect cadence for your project. This new level of control translates to real workflow improvements:
- Comprehensive testing: Automate thorough testing of your entire codebase, including time-consuming functional and UI tests, at designated intervals.
- Regular performance and security scans: Schedule scans outside of your normal commit cycle to ensure consistent monitoring and identify vulnerabilities before they become critical.
- Improved communication and transparency: Trigger automated reports, refresh dashboards, and update documentation with scheduled builds, keeping everyone informed.
- Accessibility to the latest builds: Regularly scheduled builds guarantee that teams outside development always have access to the newest software versions.
Read more on our changelog.
Shared Secrets: managing secrets on Bitrise has just become a whole lot easier!
Shared secrets are out today for all customers on Velocity, Mobile DevOps Platform, Dedicated or Private plans. Instead of adding secrets one by one and spending hours on each app, spend a couple of minutes once, and project setup will become a breeze. Need to rotate your secrets? Same deal.
Define secrets in one place to use them everywhere
- You can now add secrets on a workspace level and all of the workspace’s apps will have read-only access to them.
- If you want to overwrite the value on the app level, you can still do that by creating a new secret with the same key
- Increased security due to only Owners and Managers having access to managing shared secrets
- Enjoy all the usual benefits of secrets even when they are shared, such as a protective state, redaction in logs, and more.
Read more on our Devcenter.
Introducing Cron-based build scheduling on Bitrise
We are thrilled to announce a major enhancement to Bitrise’s scheduling capabilities: the introduction of Cron-Based Build Scheduling! This new feature empowers developers with unprecedented control and flexibility over their CI/CD workflows, allowing them to align build schedules with the precise needs of their projects. Some of teh benefits include:
- Granular control: Schedule builds down to the exact minute, accommodating even the most specific project requirements.
- Flexible patterns: Define complex schedules, including ranges, intervals, and specific lists of times, making it easy to set up builds that run every 5 minutes during business hours or at other precise intervals.
- Efficiency: Optimize resource usage by scheduling builds during off-peak hours or distributing them to balance server loads more effectively.
- Scalability: Handle complex and growing project needs without extensive manual configuration.
- Standardization: Leverage a well-documented, widely understood scheduling standard that ensures consistency across various environments and projects.
Read more on our changelog.
Step updates
- Virtual Device Testing for Android v1.1.10
- iOS Device Testing v1.1.3
- Restore Gradle Cache v2.2.0
- Restore Carthage Cache v2.1.0
- Restore Cocoapods Cache v2.1.0
- Restore NPM Cache v2.2.0
- Restore Dart Cache v2.1.0
- Activate Bitrise Build Cache Add-On for Gradle v2.7.3
- Restore S3 Cache v0.9.1
- Save S3 Cache v0.9.0
- Save Cocoapods Cache v1.1.0
- Save Carthage Cache v1.1.0
- Save Dart Cache v1.1.0
- Save NPM Cache v1.2.0
- Save SPM Cache v1.3.0
- Save Gradle Cache v1.3.0
- Save Cache v1.3.1
- Set Xcode Project Build Number v2.0.3
- Activate Bitrise Build Cache Add-On for Gradle v2.7.2