Fix Forgejo hostname resolution: set GITHUB_SERVER_URL to reachable address

The runner container cannot resolve 'forgejo' Docker hostname.
Set GITHUB_SERVER_URL to the accessible URL (10.100.0.2:3000).

- Add FORGEJO_URL env var (defaults to http://10.100.0.2:3000)
- Override GITHUB_SERVER_URL for checkout action
- Can be configured via vars.FORGEJO_URL in Forgejo settings
This commit is contained in:
Bu5hm4nn
2026-03-21 23:33:26 +01:00
parent 1baf887bcb
commit b85ebd5df9
2 changed files with 17 additions and 1 deletions

View File

@@ -15,6 +15,8 @@ jobs:
runs-on: docker runs-on: docker
container: container:
image: catthehacker/ubuntu:act-latest image: catthehacker/ubuntu:act-latest
env:
GITHUB_SERVER_URL: ${{ vars.FORGEJO_URL || 'http://10.100.0.2:3000' }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
@@ -34,6 +36,8 @@ jobs:
runs-on: docker runs-on: docker
container: container:
image: catthehacker/ubuntu:act-latest image: catthehacker/ubuntu:act-latest
env:
GITHUB_SERVER_URL: ${{ vars.FORGEJO_URL || 'http://10.100.0.2:3000' }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
@@ -51,6 +55,8 @@ jobs:
runs-on: docker runs-on: docker
container: container:
image: catthehacker/ubuntu:act-latest image: catthehacker/ubuntu:act-latest
env:
GITHUB_SERVER_URL: ${{ vars.FORGEJO_URL || 'http://10.100.0.2:3000' }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python

View File

@@ -8,12 +8,15 @@ on:
env: env:
REGISTRY: ${{ vars.REGISTRY || '10.100.0.2:3000' }} REGISTRY: ${{ vars.REGISTRY || '10.100.0.2:3000' }}
IMAGE_NAME: ${{ github.repository }} IMAGE_NAME: ${{ github.repository }}
FORGEJO_URL: ${{ vars.FORGEJO_URL || 'http://10.100.0.2:3000' }}
jobs: jobs:
lint: lint:
runs-on: docker runs-on: docker
container: container:
image: catthehacker/ubuntu:act-latest image: catthehacker/ubuntu:act-latest
env:
GITHUB_SERVER_URL: ${{ env.FORGEJO_URL }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
@@ -33,6 +36,8 @@ jobs:
runs-on: docker runs-on: docker
container: container:
image: catthehacker/ubuntu:act-latest image: catthehacker/ubuntu:act-latest
env:
GITHUB_SERVER_URL: ${{ env.FORGEJO_URL }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
@@ -50,6 +55,8 @@ jobs:
runs-on: docker runs-on: docker
container: container:
image: catthehacker/ubuntu:act-latest image: catthehacker/ubuntu:act-latest
env:
GITHUB_SERVER_URL: ${{ env.FORGEJO_URL }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
@@ -69,6 +76,8 @@ jobs:
needs: [lint, test, type-check] needs: [lint, test, type-check]
container: container:
image: catthehacker/ubuntu:act-latest image: catthehacker/ubuntu:act-latest
env:
GITHUB_SERVER_URL: ${{ env.FORGEJO_URL }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@@ -99,6 +108,7 @@ jobs:
container: container:
image: catthehacker/ubuntu:act-latest image: catthehacker/ubuntu:act-latest
env: env:
GITHUB_SERVER_URL: ${{ env.FORGEJO_URL }}
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }} DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
DEPLOY_USER: ${{ secrets.DEPLOY_USER || 'deploy' }} DEPLOY_USER: ${{ secrets.DEPLOY_USER || 'deploy' }}
DEPLOY_PORT: ${{ secrets.DEPLOY_PORT || '22' }} DEPLOY_PORT: ${{ secrets.DEPLOY_PORT || '22' }}
@@ -113,7 +123,7 @@ jobs:
- name: Install dependencies - name: Install dependencies
run: | run: |
apt-get update && apt-get install -y bash openssh-client curl docker.io docker-compose apt-get update && apt-get install -y bash openssh-client curl docker.io docker-compose-plugin
mkdir -p ~/.ssh mkdir -p ~/.ssh
chmod 700 ~/.ssh chmod 700 ~/.ssh