How does BuildJet achieve faster build times compared to standard GitHub Actions runners?
BuildJet provides managed runners with higher performance hardware configurations, including options for more vCPUs and RAM, and optimized infrastructure. This allows for faster execution of build, test, and deployment jobs, often resulting in up to a 2x speed improvement over GitHub's default 2 vCPU / 8 GB RAM runners.
Can I use BuildJet for both AMD64 and ARM-based projects within my GitHub Actions workflows?
Yes, BuildJet supports both AMD64 and ARM architectures. You can specify the desired runner type in your GitHub Actions workflow YAML file using tags like buildjet-2vcpu-ubuntu-2204 for AMD64 or buildjet-2vcpu-ubuntu-2204-arm for ARM, allowing you to optimize performance for different project requirements.
What happens to my code and secrets on BuildJet runners after a GitHub Actions job completes?
BuildJet ensures data security by completely wiping the virtual machine after every job. Your code and secrets are never saved on BuildJet's servers after a job is completed, and access to servers is strictly controlled and audited.
How does the concurrency limit work, and can I increase it beyond the default for my organization?
By default, accounts have a concurrency limit of 64 AMD vCPUs and 32 ARM vCPUs, representing the total vCPU capacity that can run in parallel across all active runners. If your project requires more concurrent capacity, you can purchase Concurrency Extensions, which add 100 vCPUs to your AMD or ARM capacity for an additional monthly fee.
Is there a way to manage or monitor the 20GB free cache storage provided per repository?
BuildJet automatically manages the 20GB free cache storage per repository per week. When the storage limit is reached, the system automatically clears out the oldest cache entries to make room for new ones. For larger projects requiring more than 20GB, custom solutions for expanded cache storage can be arranged by contacting BuildJet directly.
How does BuildJet integrate with my existing GitHub Actions workflows, and what is the setup process?
Integration is designed to be straightforward. After signing in with your GitHub Account and authorizing BuildJet for your organization, you simply modify the runs-on property in your GitHub Actions workflow YAML file to specify a BuildJet runner tag (e.g., runs-on: buildjet-4vcpu-ubuntu-2204). No complex installations are required.