User forums > General (but related to Code::Blocks)
github action [Resolved]
(1/1)
jarod42:
Do you know how to set up a github action to use CB?
I got
> Error: Unable to initialize GTK+, is DISPLAY set properly?
when using
--- Code: ---codeblocks --no-splash-screen --target=Release --build Project.workspace
--- End code ---
oBFusCATed:
You can't. Using the build system of cb on headless linux is not possible at the moment.
BlueHazzard:
Can you install some dummy x server? I have Xvfb on my headless server and it works (somehow, there are still some quirks)
jarod42:
Just found GabrielBB/xvfb-action
which allows to run CB:
Notice that default.conf has also to be provided.
result is similar to:
--- Code: ---name: ubuntu-codeblocks
on: [push, pull_request]
jobs:
linux:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: apt-get update
run: sudo apt-get update -y
- name: apt-get install -y codeblocks
run: sudo apt-get install -y codeblocks
- name: codeblocks's default configuration
run: |
mkdir -p ~/.config/codeblocks
cp codeblocks/default.conf ~/.config/codeblocks/
- name: build projects
uses: GabrielBB/xvfb-action@v1 # fake X-server as codeblocks requires displays :/
with:
run: codeblocks --no-splash-screen --target=Release --build Project.workspace
--- End code ---
my action
Navigation
[0] Message Index
Go to full version