Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Component git_repository #10

Open
7 of 11 tasks
Tracked by #14
aschaeffer opened this issue Aug 31, 2022 · 0 comments
Open
7 of 11 tasks
Tracked by #14

Component git_repository #10

aschaeffer opened this issue Aug 31, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request reactive-behaviour
Milestone

Comments

@aschaeffer
Copy link
Collaborator

aschaeffer commented Aug 31, 2022

Goal

Git repositories are useful for

  • Assets (maps, textures, 3D models, sound effects, soundtracks, ...)
  • Flows (game modes or mechanics useful for several game modes, map logics, particle effect control, editor logics / automation, terrain generation)
  • Plugins (Behaviour Implementations as WebAssembly .wasm)

Component

Property Component DataType SocketType Description
name base__named String none The name.
description base__describable String none The description.
url http__url String input The remote url.
file file_file String input The local path.
branch git__git String input The git branch name. Executes a git checkout on change.
remote_name git__git String input The name of the remote (default: origin).
remote_branch git__git String input The name of the remote branch
trigger git__git Bool input Clone or pull
fetch git__git Bool input Fetch
fast_forward git__git Bool input Fast-forward
push git__git Bool input Pushes to the given remote (by default origin)
merge_from git__git String input Merges the given branch into the current branch

This is a building block for further implementation (other Components) on top:

  • asset repository indexing, ...
  • flow repository indexing, fetching/updating flows from the repository, flow management, uploading flows
  • plugin updating, reloading, ...

Tasks

  • Types
  • Model
  • Plugin
  • Behaviours
    • Clone (trigger trigger)
    • Pull (trigger trigger)
    • Fetch (trigger fetch)
    • Fast Forward (trigger fast_forward)
    • Checkout (change branch)
    • Push (trigger push)
    • Merge (change merge_from)
@aschaeffer aschaeffer added enhancement New feature or request reactive-behaviour labels Aug 31, 2022
@aschaeffer aschaeffer transferred this issue from reactive-graph/reactive-graph Jan 15, 2023
@aschaeffer aschaeffer added this to the 0.9.0 milestone Jan 22, 2023
@aschaeffer aschaeffer self-assigned this Jan 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request reactive-behaviour
Projects
None yet
Development

No branches or pull requests

1 participant