[FORGEJO] cascading PR to runner
This commit is contained in:
parent
e3a58d7c36
commit
8c59ad2ab3
3 changed files with 49 additions and 1 deletions
18
.forgejo/cascading-pr-runner
Executable file
18
.forgejo/cascading-pr-runner
Executable file
|
@ -0,0 +1,18 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
runner=$1
|
||||||
|
runner_pr=$2
|
||||||
|
act=$3
|
||||||
|
act_pr=$4
|
||||||
|
|
||||||
|
url=$(jq --raw-output .head.repo.html_url < $act_pr)
|
||||||
|
test "$url" != null
|
||||||
|
url=${url##http*://}
|
||||||
|
branch=$(jq --raw-output .head.ref < $act_pr)
|
||||||
|
test "$branch" != null
|
||||||
|
cd $runner
|
||||||
|
sed -i -e "s|^replace github.com/nektos/act.*|replace github.com/nektos/act => $url $branch|" go.mod
|
||||||
|
GOPROXY=direct go mod tidy
|
||||||
|
date > last-upgrade
|
30
.forgejo/workflows/cascade-runner.yml
Normal file
30
.forgejo/workflows/cascade-runner.yml
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# SPDX-License-Identifier: MIT
|
||||||
|
on:
|
||||||
|
pull_request_target:
|
||||||
|
types:
|
||||||
|
- opened
|
||||||
|
- synchronize
|
||||||
|
- closed
|
||||||
|
jobs:
|
||||||
|
cascade:
|
||||||
|
runs-on: docker
|
||||||
|
if: vars.CASCADE != 'no'
|
||||||
|
container:
|
||||||
|
image: 'docker.io/node:20-bookworm'
|
||||||
|
steps:
|
||||||
|
- uses: https://code.forgejo.org/actions/setup-go@v4
|
||||||
|
with:
|
||||||
|
go-version: "1.21"
|
||||||
|
- uses: actions/cascading-pr@v1
|
||||||
|
with:
|
||||||
|
origin-url: ${{ env.GITHUB_SERVER_URL }}
|
||||||
|
origin-repo: forgejo/act
|
||||||
|
origin-token: ${{ secrets.CASCADING_PR_ORIGIN }}
|
||||||
|
origin-pr: ${{ github.event.pull_request.number }}
|
||||||
|
destination-url: ${{ env.GITHUB_SERVER_URL }}
|
||||||
|
destination-repo: forgejo/runner
|
||||||
|
destination-fork-repo: cascading-pr/runner
|
||||||
|
destination-branch: main
|
||||||
|
destination-token: ${{ secrets.CASCADING_PR_DESTINATION }}
|
||||||
|
close-merge: true
|
||||||
|
update: .forgejo/cascading-pr-runner
|
|
@ -1,6 +1,6 @@
|
||||||
## Forking rules
|
## Forking rules
|
||||||
|
|
||||||
This is a custom fork of [nektos/act](https://github.com/nektos/act/), for the purpose of serving [act_runner](https://gitea.com/gitea/act_runner).
|
This is a custom fork of [nektos/act](https://github.com/nektos/act/), for the [Forgejo runner](https://code.forgejo.org/forgejo/runner).
|
||||||
|
|
||||||
It cannot be used as command line tool anymore, but only as a library.
|
It cannot be used as command line tool anymore, but only as a library.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue