fix(ci): fix Copybara export-commits role
GitOrigin-RevId: f96eddc186d31dde456e0ec1537485ebca312017
diff --git a/roles/export-commits/tasks/main.yaml b/roles/export-commits/tasks/main.yaml
index 8dfb6c5..7f3a411 100644
--- a/roles/export-commits/tasks/main.yaml
+++ b/roles/export-commits/tasks/main.yaml
@@ -1,3 +1,11 @@
+# This file is only used for tests, but Copybara won't work unless it exists.
+- name: "Create dummy test_repos_config.sky"
+ ansible.builtin.copy:
+ src: "{{ zuul.project.src_dir }}/.copybara/test_repos_config.bara.sky.template"
+ dest: "{{ zuul.project.src_dir }}/.copybara/test_repos_config.bara.sky"
+ remote_src: true
+ force: true
+
- name: "Run Copybara migration"
ansible.builtin.shell:
cmd: "sh export-commits.sh"
diff --git a/roles/validate-copybara-config/tasks/main.yaml b/roles/validate-copybara-config/tasks/main.yaml
index 346550e..9dbb543 100644
--- a/roles/validate-copybara-config/tasks/main.yaml
+++ b/roles/validate-copybara-config/tasks/main.yaml
@@ -4,6 +4,7 @@
dest: "{{ zuul.project.src_dir }}/.copybara/test_repos_config.bara.sky"
remote_src: true
force: true
+
- name: "Validate Copybara conf file"
ansible.builtin.shell:
cmd: "copybara validate copy.bara.sky"