From 8b6aaa79dfd0077edde58a84e7de41f04e27f35b Mon Sep 17 00:00:00 2001 From: Erik Ernst Date: Fri, 4 Apr 2025 15:55:28 +0200 Subject: [PATCH 01/17] New file --- .cloud_build/specification/cloudbuild.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .cloud_build/specification/cloudbuild.yaml diff --git a/.cloud_build/specification/cloudbuild.yaml b/.cloud_build/specification/cloudbuild.yaml new file mode 100644 index 000000000..e69de29bb From 3d9206740be5d8aa36cd9c5517cda158cb601f82 Mon Sep 17 00:00:00 2001 From: Erik Ernst Date: Fri, 4 Apr 2025 16:58:06 +0200 Subject: [PATCH 02/17] WIP --- .cloud_build/specification/cloudbuild.yaml | 2 ++ specification/scripts/build_pdf | 12 ++++++++++++ 2 files changed, 14 insertions(+) create mode 100755 specification/scripts/build_pdf diff --git a/.cloud_build/specification/cloudbuild.yaml b/.cloud_build/specification/cloudbuild.yaml index e69de29bb..76d003e78 100644 --- a/.cloud_build/specification/cloudbuild.yaml +++ b/.cloud_build/specification/cloudbuild.yaml @@ -0,0 +1,2 @@ +steps: +- name: 'gcr.io/cloud-builders/docker' \ No newline at end of file diff --git a/specification/scripts/build_pdf b/specification/scripts/build_pdf new file mode 100755 index 000000000..3581fe13b --- /dev/null +++ b/specification/scripts/build_pdf @@ -0,0 +1,12 @@ +#!/bin/bash --norc + +sudo apt-get update -qq +sudo apt-get install \ + texlive-latex-base \ + texlive-latex-extra \ + texlive-fonts-recommended \ + lmodern +cd specification +make +mkdir firebase +cp dartLangSpec.pdf firebase/DartLangSpecDraft.pdf From c97f72bcc75aa9f040c274a6ca03787c3bf15c22 Mon Sep 17 00:00:00 2001 From: Erik Ernst Date: Fri, 4 Apr 2025 18:05:06 +0200 Subject: [PATCH 03/17] Ignoring generated directory --- specification/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/specification/.gitignore b/specification/.gitignore index 2611c47d7..a4de9065d 100644 --- a/specification/.gitignore +++ b/specification/.gitignore @@ -10,3 +10,4 @@ dartLangSpec*.toc *-list.txt .dart_tool/ .packages +firebase/ From 800fc947b13c70a143baaac82a22c96b08015558 Mon Sep 17 00:00:00 2001 From: Erik Ernst Date: Fri, 4 Apr 2025 18:05:13 +0200 Subject: [PATCH 04/17] WIP --- .cloud_build/specification/cloudbuild.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.cloud_build/specification/cloudbuild.yaml b/.cloud_build/specification/cloudbuild.yaml index 76d003e78..b5b667708 100644 --- a/.cloud_build/specification/cloudbuild.yaml +++ b/.cloud_build/specification/cloudbuild.yaml @@ -1,2 +1,3 @@ steps: -- name: 'gcr.io/cloud-builders/docker' \ No newline at end of file +- name: 'bash' + args: ['specification/scripts/build_pdf'] From ce1ef4b6a3a1b80e7c67f9b240fe30826058e413 Mon Sep 17 00:00:00 2001 From: Dart GitHub Bot <153310641+dart-github-bot@users.noreply.github.com> Date: Thu, 10 Apr 2025 18:42:06 +0200 Subject: [PATCH 05/17] Use cloud logging --- .cloud_build/specification/cloudbuild.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.cloud_build/specification/cloudbuild.yaml b/.cloud_build/specification/cloudbuild.yaml index b5b667708..b88b65783 100644 --- a/.cloud_build/specification/cloudbuild.yaml +++ b/.cloud_build/specification/cloudbuild.yaml @@ -1,3 +1,5 @@ steps: - name: 'bash' args: ['specification/scripts/build_pdf'] +options: + logging: CLOUD_LOGGING_ONLY From d1ec9f0d36bf1f0e8d68ed3fe37b3e63c3c6e336 Mon Sep 17 00:00:00 2001 From: Erik Ernst Date: Tue, 15 Apr 2025 09:37:29 +0200 Subject: [PATCH 06/17] Add pwd step to cloudbuild.yaml --- .cloud_build/specification/cloudbuild.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.cloud_build/specification/cloudbuild.yaml b/.cloud_build/specification/cloudbuild.yaml index b5b667708..28b45c222 100644 --- a/.cloud_build/specification/cloudbuild.yaml +++ b/.cloud_build/specification/cloudbuild.yaml @@ -1,3 +1,5 @@ steps: - name: 'bash' args: ['specification/scripts/build_pdf'] +- name: 'ubuntu' + script: pwd From 4fcfb841faf6a17fc8abafbd17cc0769fe31b3d9 Mon Sep 17 00:00:00 2001 From: Alexander Thomas Date: Tue, 22 Apr 2025 09:58:46 +0200 Subject: [PATCH 07/17] Update cloudbuild.yaml Move `pwd` up to be the first step for debugging. --- .cloud_build/specification/cloudbuild.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.cloud_build/specification/cloudbuild.yaml b/.cloud_build/specification/cloudbuild.yaml index a219b30a7..a49600bc2 100644 --- a/.cloud_build/specification/cloudbuild.yaml +++ b/.cloud_build/specification/cloudbuild.yaml @@ -1,7 +1,7 @@ steps: -- name: 'bash' - args: ['specification/scripts/build_pdf'] - name: 'ubuntu' script: pwd +- name: 'bash' + args: ['specification/scripts/build_pdf'] options: logging: CLOUD_LOGGING_ONLY From 9ebbbeb10841c0b3ab355d1c8bdb29ec2a9d24a0 Mon Sep 17 00:00:00 2001 From: Alexander Thomas Date: Tue, 22 Apr 2025 10:01:08 +0200 Subject: [PATCH 08/17] More cloud build debugging --- .cloud_build/specification/cloudbuild.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.cloud_build/specification/cloudbuild.yaml b/.cloud_build/specification/cloudbuild.yaml index a49600bc2..7f36fd4ff 100644 --- a/.cloud_build/specification/cloudbuild.yaml +++ b/.cloud_build/specification/cloudbuild.yaml @@ -1,6 +1,6 @@ steps: - name: 'ubuntu' - script: pwd + script: 'pwd; ls; ls specification; ls specification/scripts' - name: 'bash' args: ['specification/scripts/build_pdf'] options: From e52bfc35e77a307725323f94612e58708385d37d Mon Sep 17 00:00:00 2001 From: Alexander Thomas Date: Tue, 22 Apr 2025 10:10:04 +0200 Subject: [PATCH 09/17] More debugging. --- .cloud_build/specification/cloudbuild.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.cloud_build/specification/cloudbuild.yaml b/.cloud_build/specification/cloudbuild.yaml index 7f36fd4ff..48d75be4e 100644 --- a/.cloud_build/specification/cloudbuild.yaml +++ b/.cloud_build/specification/cloudbuild.yaml @@ -1,6 +1,6 @@ steps: - name: 'ubuntu' - script: 'pwd; ls; ls specification; ls specification/scripts' + script: 'pwd; ls -l specification/scripts' - name: 'bash' args: ['specification/scripts/build_pdf'] options: From 33d355ce5708c840b8fd4348343828f0463a4eda Mon Sep 17 00:00:00 2001 From: Alexander Thomas Date: Tue, 22 Apr 2025 10:23:36 +0200 Subject: [PATCH 10/17] Try different shebang --- specification/scripts/build_pdf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/scripts/build_pdf b/specification/scripts/build_pdf index 3581fe13b..e0ed1d7a2 100755 --- a/specification/scripts/build_pdf +++ b/specification/scripts/build_pdf @@ -1,4 +1,4 @@ -#!/bin/bash --norc +#!/usr/bin/env bash --norc sudo apt-get update -qq sudo apt-get install \ From cd65cabacf64132b62ba446aa96431c2fe6fec63 Mon Sep 17 00:00:00 2001 From: Alexander Thomas Date: Tue, 22 Apr 2025 10:27:41 +0200 Subject: [PATCH 11/17] Run script in ubuntu --- .cloud_build/specification/cloudbuild.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.cloud_build/specification/cloudbuild.yaml b/.cloud_build/specification/cloudbuild.yaml index 48d75be4e..4486112a7 100644 --- a/.cloud_build/specification/cloudbuild.yaml +++ b/.cloud_build/specification/cloudbuild.yaml @@ -1,7 +1,5 @@ steps: - name: 'ubuntu' - script: 'pwd; ls -l specification/scripts' -- name: 'bash' args: ['specification/scripts/build_pdf'] options: logging: CLOUD_LOGGING_ONLY From e68382ea73126bd4e81e2ca8de726a75559d9127 Mon Sep 17 00:00:00 2001 From: Alexander Thomas Date: Tue, 22 Apr 2025 10:33:38 +0200 Subject: [PATCH 12/17] Revert shebang --- specification/scripts/build_pdf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/scripts/build_pdf b/specification/scripts/build_pdf index e0ed1d7a2..3581fe13b 100755 --- a/specification/scripts/build_pdf +++ b/specification/scripts/build_pdf @@ -1,4 +1,4 @@ -#!/usr/bin/env bash --norc +#!/bin/bash --norc sudo apt-get update -qq sudo apt-get install \ From b0e8800fad1d935d1eba3d434c92b4555fcdf896 Mon Sep 17 00:00:00 2001 From: Alexander Thomas Date: Tue, 22 Apr 2025 10:38:10 +0200 Subject: [PATCH 13/17] Another shebang attempt --- specification/scripts/build_pdf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/scripts/build_pdf b/specification/scripts/build_pdf index 3581fe13b..911185bac 100755 --- a/specification/scripts/build_pdf +++ b/specification/scripts/build_pdf @@ -1,4 +1,4 @@ -#!/bin/bash --norc +#!/usr/bin/env -S bash --norc sudo apt-get update -qq sudo apt-get install \ From ebf34d6b5a2a2f52b6faa78a1ffb306937fe972e Mon Sep 17 00:00:00 2001 From: Alexander Thomas Date: Tue, 22 Apr 2025 10:49:48 +0200 Subject: [PATCH 14/17] Try build_pdf without sudo --- specification/scripts/build_pdf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/specification/scripts/build_pdf b/specification/scripts/build_pdf index 911185bac..d2d7e3e99 100755 --- a/specification/scripts/build_pdf +++ b/specification/scripts/build_pdf @@ -1,7 +1,7 @@ #!/usr/bin/env -S bash --norc -sudo apt-get update -qq -sudo apt-get install \ +apt-get update -qq +apt-get install \ texlive-latex-base \ texlive-latex-extra \ texlive-fonts-recommended \ From 58984ec42285a50e176a9bcf148d370b6a9dcf18 Mon Sep 17 00:00:00 2001 From: Alexander Thomas Date: Tue, 22 Apr 2025 11:10:05 +0200 Subject: [PATCH 15/17] Install make --- specification/scripts/build_pdf | 1 + 1 file changed, 1 insertion(+) diff --git a/specification/scripts/build_pdf b/specification/scripts/build_pdf index d2d7e3e99..e15f9e477 100755 --- a/specification/scripts/build_pdf +++ b/specification/scripts/build_pdf @@ -2,6 +2,7 @@ apt-get update -qq apt-get install \ + make \ texlive-latex-base \ texlive-latex-extra \ texlive-fonts-recommended \ From dbd2abc624f4e328605c765c27ad5b9c46bca8de Mon Sep 17 00:00:00 2001 From: Alexander Thomas Date: Tue, 22 Apr 2025 11:12:16 +0200 Subject: [PATCH 16/17] Install build-essential instead --- specification/scripts/build_pdf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/scripts/build_pdf b/specification/scripts/build_pdf index e15f9e477..3b5a270a6 100755 --- a/specification/scripts/build_pdf +++ b/specification/scripts/build_pdf @@ -2,7 +2,7 @@ apt-get update -qq apt-get install \ - make \ + build-essential \ texlive-latex-base \ texlive-latex-extra \ texlive-fonts-recommended \ From 38dd6cf082c561fec2e2785703d956d88ef72a3b Mon Sep 17 00:00:00 2001 From: Alexander Thomas Date: Tue, 22 Apr 2025 11:20:25 +0200 Subject: [PATCH 17/17] Say "yes" --- specification/scripts/build_pdf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/scripts/build_pdf b/specification/scripts/build_pdf index 3b5a270a6..415d4a293 100755 --- a/specification/scripts/build_pdf +++ b/specification/scripts/build_pdf @@ -1,7 +1,7 @@ #!/usr/bin/env -S bash --norc apt-get update -qq -apt-get install \ +apt-get install -y --no-install-recommends \ build-essential \ texlive-latex-base \ texlive-latex-extra \