xref: /aosp_15_r20/external/crosvm/infra/recipes/push_to_github.py (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1# Copyright 2022 The ChromiumOS Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5from recipe_engine.post_process import Filter
6
7DEPS = [
8    "crosvm",
9    "recipe_engine/buildbucket",
10    "recipe_engine/context",
11    "recipe_engine/raw_io",
12    "recipe_engine/step",
13    "recipe_engine/path",
14    "recipe_engine/file",
15]
16
17
18def RunSteps(api):
19    with api.crosvm.source_context():
20        # Execute push in a bash script so there is no chance of leaking the github token via luci
21        # logs.
22        api.step("Pushing to github", ["bash", api.resource("push_to_github.sh")])
23
24
25def GenTests(api):
26    yield (api.test("basic") + api.post_process(Filter("Pushing to github")))
27