example workflow:
on:pull_request:jobs:build:runs-on:codeberg-smallcontainer:image:debian:trixiesteps:- name:Preparerun:apt-get update && apt-get install --no-install-recommends -y nodejs git ca-certificates- name:Checkoutuses:actions/checkout@v5- name:Buildrun:mkdir public; echo '<html><body><h1>hello world!</h1></body></html>' >public/index.html- if:${{ forge.event_name == 'pull_request' }}name:Deploy Previewuses:actions/git-pages@v2with:site:https://${{ forge.event.repository.owner.username }}.preview.codeberg.page/${{ forge.event.repository.name }}@${{ forge.event.number }}/token:${{ forge.token }}source:public/action output:
error: Put "https://classabbyamp.preview.codeberg.page/foulab-dot-org-hugo@2/": remote error: tls: internal error
⚙️ [runner]: exit with `FAILURE`: 1
example run: https://codeberg.org/classabbyamp/foulab-dot-org-hugo/actions/runs/14/jobs/1/attempt/1
example workflow:
```yaml
on:
pull_request:
jobs:
build:
runs-on: codeberg-small
container:
image: debian:trixie
steps:
- name: Prepare
run: apt-get update && apt-get install --no-install-recommends -y nodejs git ca-certificates
- name: Checkout
uses: actions/checkout@v5
- name: Build
run: mkdir public; echo '<html><body><h1>hello world!</h1></body></html>' >public/index.html
- if: ${{ forge.event_name == 'pull_request' }}
name: Deploy Preview
uses: actions/git-pages@v2
with:
site: https://${{ forge.event.repository.owner.username }}.preview.codeberg.page/${{ forge.event.repository.name }}@${{ forge.event.number }}/
token: ${{ forge.token }}
source: public/
```
action output:
```
error: Put "https://classabbyamp.preview.codeberg.page/foulab-dot-org-hugo@2/": remote error: tls: internal error
⚙️ [runner]: exit with `FAILURE`: 1
```
example run: https://codeberg.org/classabbyamp/foulab-dot-org-hugo/actions/runs/14/jobs/1/attempt/1