diff --git a/.cloud_build/specification/cloudbuild.yaml b/.cloud_build/specification/cloudbuild.yaml new file mode 100644 index 000000000..d787ab01a --- /dev/null +++ b/.cloud_build/specification/cloudbuild.yaml @@ -0,0 +1,10 @@ +steps: +- name: 'ubuntu' + args: ['specification/scripts/build_pdf'] +options: + automapSubstitutions: true + logging: CLOUD_LOGGING_ONLY +artifacts: + objects: + location: 'gs://dart-specification/' + paths: ['specification/artifacts/**'] diff --git a/specification/.gitignore b/specification/.gitignore index 7ab97f235..1c343ff35 100644 --- a/specification/.gitignore +++ b/specification/.gitignore @@ -11,3 +11,4 @@ dartLangSpec-terse.tex *-list.txt .dart_tool/ .packages +firebase/ diff --git a/specification/scripts/build_pdf b/specification/scripts/build_pdf new file mode 100755 index 000000000..99e064d0a --- /dev/null +++ b/specification/scripts/build_pdf @@ -0,0 +1,13 @@ +#!/usr/bin/env -S bash --norc + +apt-get update -qq +apt-get install -y --no-install-recommends \ + build-essential \ + texlive-latex-base \ + texlive-latex-extra \ + texlive-fonts-recommended \ + lmodern +cd specification +make +mkdir artifacts +cp dartLangSpec.pdf artifacts/DartLangSpecDraft.pdf