# █████ # ░░███ # ██████ ███████ ██████ # ███░░███░░░███░ ░░░░░███ # ░███ ░███ ░███ ███████ # ░███ ░███ ░███ ███ ███░░███ # ░░██████ ░░█████ ░░████████ # ░░░░░░ ░░░░░ ░░░░░░░░ # # Copyright (C) 2026 — 2026, Ota. All Rights Reserved. # # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # Licensed under the Apache License, Version 2.0. See LICENSE for the full license text. # You may not use this file except in compliance with that License. # Unless required by applicable law or agreed to in writing, software distributed under the # License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, # either express or implied. See the License for the specific language governing permissions # and limitations under the License. # # If you need additional information or have any questions, please email: os@ota.run version: 1 project: name: ensure-git-checkout description: Canonical deterministic git checkout materialization example using action.kind ensure_git_checkout type: application execution: default_context: host contexts: host: backend: native requirements: tools: git: "*" tasks: bootstrap:deps: context: host description: Materialize one vendored dependency checkout when the repo-local path is missing action: kind: ensure_bundle steps: - kind: ensure_directory path: vendor - kind: ensure_git_checkout path: vendor/wagtail source: git: https://github.com/wagtail/wagtail.git ref: main remotes: - name: upstream git: git@github.com:wagtail/wagtail.git workflows: default: local-bootstrap local-bootstrap: intent: local_development description: Use one finite workflow prepare lane when local readiness depends on a deterministic sibling checkout prepare: task: bootstrap:deps