Create a Forgejo instance and a runner
Find a file
2023-03-26 19:02:26 +02:00
.forgejo/workflows nested LXC need different IP ranges 2023-03-25 19:14:55 +01:00
testdata cleanup test directory 2023-03-26 19:02:26 +02:00
.gitignore bootstrap 2023-03-24 15:59:04 +01:00
action.yml do not pollute the checked out repository 2023-03-25 23:25:16 +01:00
dependencies.sh nested LXC need different IP ranges 2023-03-25 19:14:55 +01:00
forgejo-runner.sh integration 2023-03-25 16:06:50 +01:00
forgejo.sh add scope to the admin token 2023-03-26 19:02:06 +02:00
README.md document the dependency 2023-03-26 00:34:51 +01:00

setup-forgejo

Description

Setup Forgejo and a runner

It can only be run on the self-hosted platform, running on a host with LXC installed.

Inputs

parameter description required default
image Container image false codeberg.org/forgejo/forgejo
image-version Container image version false 1.19
user Administrator user name false root
password Administrator password false admin1234
runner Runner git repository false https://code.forgejo.org/fogejo/runner
runner-version Runner version false v1.4.1

Outputs

parameter description
url URL
token Application token

Example

name: Setup Forgejo
on: [push]
jobs:
  setup-forgejo:
    runs-on: self-hosted
    steps:
      - uses: actions/checkout@v3
      - id: forgejo
        uses: setup-forgejo@v1
        with:
          image-version: 1.19
      - run: |
          curl ${{ steps.forgejo.outputs.url }}/api/forgejo/v1/version | grep 1.19