2023-10-15 17:59:57 +02:00
|
|
|
on:
|
|
|
|
push:
|
|
|
|
branches:
|
|
|
|
- 'main'
|
|
|
|
- 'v*'
|
2023-10-29 00:52:53 +02:00
|
|
|
pull_request:
|
2023-07-08 14:06:13 +02:00
|
|
|
|
2023-03-24 15:59:04 +01:00
|
|
|
jobs:
|
|
|
|
integration:
|
|
|
|
runs-on: self-hosted
|
2023-09-24 20:32:40 +02:00
|
|
|
strategy:
|
|
|
|
matrix:
|
|
|
|
info:
|
2023-10-29 00:37:25 +02:00
|
|
|
- version: "1.21.0-5-rc2"
|
2023-09-24 20:32:40 +02:00
|
|
|
image: codeberg.org/forgejo-experimental/forgejo
|
|
|
|
- version: "1.20"
|
|
|
|
image: codeberg.org/forgejo/forgejo
|
2023-03-24 15:59:04 +01:00
|
|
|
steps:
|
2023-10-29 00:37:25 +02:00
|
|
|
- uses: actions/checkout@v4
|
|
|
|
- shell: bash
|
2023-09-29 20:19:00 +02:00
|
|
|
run: |
|
2023-05-29 17:12:23 +02:00
|
|
|
LXC_IP_PREFIX=10.0.10 ./forgejo-dependencies.sh
|
2023-09-24 16:54:52 +02:00
|
|
|
export PATH=$(pwd):$PATH
|
2023-09-24 20:32:40 +02:00
|
|
|
forgejo.sh setup root admin1234 ${{ matrix.info.image }} ${{ matrix.info.version }}
|
|
|
|
forgejo-runner.sh setup
|
2023-03-29 15:23:09 +02:00
|
|
|
export FORGEJO_RUNNER_LOGS=forgejo-runner.log
|
2023-10-07 23:27:24 +02:00
|
|
|
url=http://root:admin1234@$(cat forgejo-ip):3000
|
|
|
|
token=$(cat forgejo-token)
|
2023-09-02 16:21:10 +02:00
|
|
|
|
2023-10-04 18:11:42 +02:00
|
|
|
echo "============================ demo ==================="
|
2023-10-07 23:27:24 +02:00
|
|
|
forgejo-test-helper.sh run_workflow testdata/demo $url root demo setup-forgejo $token
|