This is the Thrift definition of the Content Atom model, and the published versions of this repository are built from the autogenerated code in various languages.
In order for the scala code generated from the thrift definitions to be packaged correctly a scala namespace needs to be included. For example for the chart atom this would be:
#@namespace scala com.gu.contentatom.thrift.atom.chart
This repo uses gha-scala-library-release-workflow
to automate publishing releases (both full & preview releases) - see
Making a Release.