https://github.com/automatik-engineering/shiny-octo-umbrella
https://github.com/automatik-engineering/shiny-octo-umbrella
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.2%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: automatik-engineering
- License: mit
- Language: JavaScript
- Default Branch: master
- Size: 214 KB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 4
- Releases: 0
Metadata Files
README.md
Table of Contents
Introduction
🤖 a GitHub App built with probot that keeps your forks up-to-date with upstream via automated pull requests.
Trusted by repositories, triggered
.
Can you help keep this open source service alive? 💖 Please sponsor : )
Features
- Ensure forks are updated.
- Automatically integrate new changes from upstream.
- Pull requests are created when upstreams are updated.
- Automatically merge or hard reset pull requests to match upstream.
- Add assignees and reviewers to pull requests.
- Customize pull request label.
- Honor branch protection rules.
- Work well with pull request checks and reviews.
Prerequisites
- Upstream must be in the same fork network.
- :warning: Make a backup if you've made changes.
Getting Started
⭐ Star this project (Highly recommended, starred users may receive priority over regular users)
Basic Setup
- Just install
Pull app.
Pull app will automatically watch and pull in upstream's default (master) branch to yours using hard reset every few hours. You can also manually trigger it anytime.
Advanced Setup (with config)
- Create a new branch.
- Setup the new branch as default branch under repository Settings > Branches.
Add
.github/pull.ymlto your default branch.Most Common
(behaves the same as Basic Setup) ```yaml version: "1" rules:
- base: master
upstream: wei:master # change
weito the owner of upstream repo mergeMethod: hardreset ```
Advanced usage
yaml version: "1" rules: # Array of rules - base: master # Required. Target branch upstream: wei:master # Required. Must be in the same fork network. mergeMethod: hardreset # Optional, one of [none, merge, squash, rebase, hardreset], Default: none. mergeUnstable: false # Optional, merge pull request even when the mergeable_state is not clean. Default: false - base: dev upstream: master # Required. Can be a branch in the same forked repo. assignees: # Optional - wei reviewers: # Optional - wei conflictReviewers: # Optional, on merge conflict assign a reviewer - wei label: ":arrow_heading_down: pull" # Optional conflictLabel: "merge-conflict" # Optional, on merge conflict assign a custom label, Default: merge-conflict- base: master
upstream: wei:master # change
Go to
https://pull.git.ci/check/${owner}/${repo}to validate your.github/pull.yml(Public repos only). See #234 for another way to validate it.Install
Pull app.
Trigger manually
Go to https://pull.git.ci/process/${owner}/${repo} to manually trigger pull.
Note: Nothing will happen if your branch is already even with upstream.
For Repository Owners
For the most common use case (a single master branch), you can just direct users to install Pull with no configurations.
If you need a more advanced setup (such as a docs branch in addition to master), consider adding .github/pull.yml to your repository pointing to yourself (see example). This will allow forks to install Pull and stay updated automatically.
Example (assuming owner is your user or organization name):
yaml
version: "1"
rules:
- base: master
upstream: owner:master
mergeMethod: hardreset
- base: docs
upstream: owner:docs
mergeMethod: hardreset
Author
Wei He github@weispot.com
License
Owner
- Name: automatik-engineering
- Login: automatik-engineering
- Kind: organization
- Repositories: 1
- Profile: https://github.com/automatik-engineering
GitHub Events
Total
- Delete event: 1
- Issue comment event: 1
- Pull request event: 4
- Create event: 3
Last Year
- Delete event: 1
- Issue comment event: 1
- Pull request event: 4
- Create event: 3
Dependencies
- actions/checkout v4 composite
- docker/build-push-action 4f58ea79222b3b9dc2c8bbdd6debcef730109a75 composite
- docker/login-action 9780b0c442fbb1117ed29e0efdff1e18412f7567 composite
- docker/metadata-action 8e5442c4ef9f78752691e2d8f8d19755c6f78e81 composite
- docker/setup-buildx-action 988b5a0280414f521da01fcc63a27aeeb4b104db composite
- sigstore/cosign-installer 4959ce089c160fddf62f7b42464195ba1a56d382 composite
- actions/checkout v4 composite
- actions/setup-node v4 composite
- actions/checkout v4 composite
- actions/setup-node v4 composite
- actions/checkout v4 composite
- actions/setup-node v4 composite
- node 16-alpine build