Sample files for CI/CD pipelines

Fixtures for build, test and deployment pipelines, with checksums for verification.

Pipelines handle files constantly: artifacts are uploaded, caches are restored, archives are unpacked and configuration is parsed. When you write or debug a pipeline step, a file of known size and checksum tells you immediately whether the step did its job.

The published SHA-256 values let a job verify what it downloaded before using it.

Recommended files

FileSizeWhy this oneDownload
10 MB BIN samplesample-bin-10mb.bin10 MB10,485,760 bytesArtifact upload and cache testsDownload BIN
1 MB TAR samplesample-tar-1mb.tar1 MB1,048,576 bytesExtraction stepsDownload TAR
Sample Docker Compose YAMLsample-docker-compose.yaml744 B744 bytesConfiguration parsingDownload YAML
Sample customers SQL script (100 rows)sample-customers.sql19.3 KB19,777 bytesSeeding a test databaseDownload SQL
5 MB ZIP samplesample-zip-5mb.zip5 MB5,242,880 bytesArchive artifactDownload ZIP

Checklist

  1. Pin and verify

    When a job downloads a fixture, check its SHA-256 before use and fail the job if it differs.

  2. Cache fixtures

    Store downloaded files in the pipeline cache or an artifact repository so later runs do not depend on the network.

  3. Test artifact size limits

    Upload 10 MB and larger files as artifacts to find the limits and timing of your CI provider.

  4. Test archive handling

    Use the TAR and GZ samples to check the extraction steps of deployment scripts.

Guides

Related use cases

Frequently asked questions

How do I verify a checksum in a shell step?
Write the expected hash and file name to a file and run sha256sum --check against it. The command exits with an error if the file does not match.