Skip to content

Commit 176284e

Browse files
Add OpenVPN repository installation to build workflow
Added steps to install OpenVPN repository and its keyring.
1 parent 31e856c commit 176284e

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

.github/workflows/build.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,22 @@ jobs:
2020
steps:
2121
- uses: actions/checkout@v4
2222

23+
- name: Install Repository
24+
run: |
25+
sudo mkdir -p /etc/apt/keyrings && curl -fsSL https://packages.openvpn.net/packages-repo.gpg | sudo tee /etc/apt/keyrings/openvpn.asc
26+
DISTRO=$(lsb_release -c -s)
27+
echo "deb [signed-by=/etc/apt/keyrings/openvpn.asc] https://packages.openvpn.net/openvpn3/debian $DISTRO main" | sudo tee /etc/apt/sources.list.d/openvpn-packages.list
28+
2329
- name: Install dependencies
2430
run: |
2531
sudo apt update
26-
sudo apt-get install
27-
sudo apt-get install build-essential git pkg-config meson libglib2.0-dev \
32+
sudo apt install build-essential git pkg-config meson libglib2.0-dev \
2833
libjsoncpp-dev uuid-dev liblz4-dev libcap-ng-dev \
2934
libxml2-utils python3-minimal python3-dbus \
3035
python3-docutils python3-jinja2 libxml2-utils \
3136
libtinyxml2-dev policykit-1 libsystemd-dev \
3237
python3-systemd libssl-dev libgdbuspp-dev \
3338
libdbus-1-dev
34-
3539
- name: Build
3640
run: |
3741
./bootstrap.sh

0 commit comments

Comments
 (0)