

# Use case-based samples for CodeBuild
<a name="use-case-based-samples"></a>

You can use these use case-based samples to experiment with AWS CodeBuild:

[Cross-service samples](cross-service-samples.md)  
A list of cross-service samples to experiment with AWS CodeBuild.

[Build badges sample](sample-build-badges.md)  
Shows how to set up CodeBuild with build badges.

[Test report sample](sample-test-report-cli.md)  
Uses the AWS CLI to create, run, and view the results of a test report.

[Docker samples for CodeBuild](sample-docker-section.md)  
Shows how to use custom Docker images, publish Docker images to a repository in Amazon ECR, and use Docker images in a private registry.

[Host build output in an S3 bucket ](sample-disable-artifact-encryption.md)  
Shows how to create a static website in an S3 bucket using unencrypted build artifacts.

[ Multiple inputs and outputs sample ](sample-multi-in-out.md)  
Shows how to use multiple input sources and multiple output artifacts in a build project.

[ Parallel test execution samples ](sample-parallel-test.md)  
Shows how to use the `codebuild-tests-run` CLI command to split and run tests across parallel execution environments.

[ Runtime versions in buildspec file sample ](sample-runtime-versions.md)  
Shows how to specify runtimes and their versions in the buildspec file.

[Source version sample](sample-source-version.md)  
Shows how to use a specific version of your source in a CodeBuild build project.

[Third-party source repository samples for CodeBuild](sample-third-party-source.md)  
Shows how to create BitBucket, GitHub Enterprise Server, and GitHub pull requests with webhooks using CodeBuild.

[Set artifact names at build time using semantic versioning](sample-buildspec-artifact-naming.md)  
Shows how to use semantic versioning to create an artifact name at build time.