GitHub Actions
docs.github.comRun repository workflows on events such as pushes, with jobs executed by GitHub-hosted or self-hosted runners.
Run repository workflows on events such as pushes, with jobs executed by GitHub-hosted or self-hosted runners.
Pin development tool versions, set project environment variables, and run project tasks from one CLI.
Preview and deploy infrastructure changes through the same CI workflow as application code.
Develop Python in a project-aware desktop IDE with a debugger, test runner, and optional coding-agent tools.
Orchestrate Terraform and OpenTofu plans, approvals, applies, and drift checks through existing CI.
Test Kotlin behavior with specification styles, assertions, and property-based checks.
Turn results from supported test frameworks into interactive reports with history, steps and failure context.
Control Kubernetes canary and blue-green releases with staged traffic shifts and promotion or rollback rules.
Elixir's built-in unit-testing framework for test cases, assertions, callbacks, and doctests.
A C++ test framework for unit tests, behavior-driven cases, and basic micro-benchmarks.
Collect automated test results in one place and analyze failures across test runs.
The Microsoft test framework for writing and running unit tests in .NET projects.
A form-definition lifecycle separated from the documents respondents fill in
A Kubernetes-based framework for provisioning infrastructure through composable APIs.
Self-managed static analysis that reports code quality and security issues in the CI workflow.
Manage test cases, suites and releases with AI-assisted authoring and CI integrations.
Test configuration policies, then converge managed systems to their declared state.
Write browser tests for web applications across Chromium, Firefox, and WebKit.
Write C++ tests and mocks, then build them into the project's test runner.
A test-management system for organizing test plans, cases, runs, execution status, and automation results.
Run Node.js tests with a BDD-style interface, configurable reporters, lifecycle hooks, and asynchronous support.
Automate image transformations in batches
Compress PNG files with palette quantization