1
0
Fork 0
mirror of https://code.forgejo.org/actions/cascading-pr synced 2025-03-14 22:36:58 +01:00

add the forgejo dependency graph in the README

This commit is contained in:
Earl Warren 2023-11-05 00:02:27 +01:00
parent ff9bc575f5
commit 9e848c27a8
No known key found for this signature in database
GPG key ID: 0579CB2928A78A00
2 changed files with 26 additions and 3 deletions

View file

@ -18,7 +18,7 @@ jobs:
user: root
password: admin1234
image: codeberg.org/forgejo-integration/forgejo
image-version: 1.21.0-5-rc2
image-version: 1.21.0-6-rc2
lxc-ip-prefix: 10.1.15
- name: tests cascading-pr

View file

@ -78,7 +78,30 @@ not exist, it is created.
| debug | if true print debug information | `false` | false |
<!-- action-docs-inputs -->
# Example
# Forgejo dependencies
The [Forgejo](https://codeberg.org/forgejo/forgejo/) repositories that depend on each other are
linked with workflows using `cascading-pr` as follows.
```mermaid
flowchart TD
lxc-helper(lxc-helper) --> act(act)
act --> runner(Forgejo runner)
runner --> setup-forgejo(setup-forgejo)
setup-forgejo --> e2e(end-to-end)
forgejo-curl(forgejo-curl.sh) --> setup-forgejo
forgejo(forgejo) --> e2e
click lxc-helper "https://code.forgejo.org/forgejo/lxc-helpers/src/branch/main/.forgejo/workflows/cascade-act.yml"
click act "https://code.forgejo.org/forgejo/act/src/branch/main/.forgejo/workflows/cascade-runner.yml"
click runner "https://code.forgejo.org/forgejo/runner/src/branch/main/.forgejo/workflows/cascade-setup-forgejo.yml"
click setup-forgejo "https://code.forgejo.org/actions/setup-forgejo/src/branch/main/.forgejo/workflows/cascade-end-to-end.yml"
click e2e "https://code.forgejo.org/actions/end-to-end"
click forgejo-curl "https://code.forgejo.org/forgejo/forgejo-curl/src/branch/main/.forgejo/workflows/cascade-setup-forgejo.yml"
click forgejo "https://codeberg.org/forgejo/forgejo/src/branch/forgejo/.forgejo/workflows/cascade-setup-end-to-end.yml"
```
# Example workflow
```yaml
on:
@ -100,7 +123,7 @@ jobs:
origin-token: ${{ secrets.ORIGIN_TOKEN }}
origin-pr: ${{ github.event.pull_request.number }}
destination-url: https://code.forgejo.org
destination-repo: forgejo/actd
destination-repo: forgejo/act
destination-branch: main
destination-token: ${{ secrets.DESTINATION_TOKEN }}
update: ./upgrade-lxc-helpers