Start Building for Free
CircleCI.comAcademyBlogCommunitySupport

Managing build artifacts

3 months ago1 min read
Server v4.5
Server Admin
On This Page
  • Safe and unsafe content types
  • Allow unsafe types

Build artifacts persist data after a job is completed. They can be used for longer-term storage of your build process outputs. For example, when a Java build/test process finishes, the output of the process is saved as a .jar file. CircleCI can store this file as an artifact, keeping it available long after the process has finished.

Safe and unsafe content types

By default, only predefined artifact types are allowed to be rendered. This protects users from uploading, and potentially executing, malicious content. The 'allowed-list' is as follows:

CategorySafe Type

Text

Plain

Application

JSON

Image

PNG

Image

JPG

Image

GIF

Image

BMP

Video

WEBM

Video

OGG

Video

mp4

Audio

WEBM

Audio

AAC

Audio

mp4

Audio

MPEG

Audio

OGG

Audio

WAV

Also, by default, the following types will be rendered as plain text:

CategoryUnsafe Type

Text

HTML

Text

CSS

Text

JavaScript

Text

ecmascript

Application

JavaScript

Application

ecmascript

Text

XML

Allow unsafe types

You can choose to allow unsafe types to be rendered, if required. Add the following to your values.yaml file:

serveUnsafeArtifacts: true

Suggest an edit to this page

Make a contribution
Learn how to contribute