# Copyright 2020 the V8 project authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. INTERESTING_PATHS = [ 'AUTHORS', 'CODE_OF_CONDUCT.md', 'LICENSE', 'samples/cppgc/**', 'src/base/**', 'src/heap/base/**', 'src/heap/cppgc/**', 'include/cppgc/**', 'include/v8config.h', 'include/v8-platform.h', 'testing/**', 'test/unittests/heap/cppgc/**', ] origin_url = 'https://chromium.googlesource.com/v8/v8.git' # TODO(v8:10724): Add GitHub destination url. destination_url = 'TODO' # This workflow syncs cppgc source inside V8's googlesource repo with GitHub. core.workflow( name='default', origin=git.origin( url=origin_url, ref='master', ), destination=git.destination(url=destination_url, ), origin_files=glob(INTERESTING_PATHS, exclude=['samples/cppgc/cppgc-for-v8-embedders.cc']), destination_files=glob(['**'], exclude=['CMakeLists.txt', 'cmake/**']), mode='SQUASH', authoring=authoring.pass_thru('V8 Team '), transformations=[ metadata.squash_notes(prefix='Export of V8 changes from ' + origin_url + '\n\nList of included changes:\n\n') ] )