From patchwork Fri Feb 28 17:00:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Lichtenheld X-Patchwork-Id: 4160 Return-Path: Delivered-To: patchwork@openvpn.net Received: by 2002:a05:7000:a521:b0:5e7:b9eb:58e8 with SMTP id hh33csp1010613mab; Fri, 28 Feb 2025 09:01:13 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCUpAptX3/1rYIcViikqWPY92F/T//56Vvk1CzbOMrFwfE2pFdu4hR7pJRZRXo/1ZgY4bpR6WzCIemw=@openvpn.net X-Google-Smtp-Source: AGHT+IFPkrpljUi4sl79nAlS999wEpQao6FyRA1ocmPVa9NfrroLp6LXH3rLmqf0ZRPTbfd4atIk X-Received: by 2002:a05:6e02:1a27:b0:3d2:6f1e:8a4b with SMTP id e9e14a558f8ab-3d3e6f29043mr38315045ab.16.1740762072721; Fri, 28 Feb 2025 09:01:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1740762072; cv=none; d=google.com; s=arc-20240605; b=XPb/MvNMvqod1YrhpOGgqBO1tEuCd5TQBga7l/By7t9nqd6ThV35SGf3F6eD9EeGBN VlzApq3RiwESZKIhy0zQes5M2fDbDtPiEDebpVul4xuGZaFvdgH5Ye2ODWtTTcrIiVZN 9FDUlyFGR3l0bPgnCtPUyIGvCA+IVE23dqmAtMlnBndcUCP5OGIOsVW2vcA5TYm4YXJV LfWn0xDwa/BWC0NlZ8CKaQ5K7LeR3bTdP4ofIDHMUkAvFAJtKl4U/eQQtk0fd83Xzz83 140jojCF69GWTumdkLMLlh0CEUBYn5Jy4Q8sPxTOwwmYHjsGEb+eMYCOS4uMdifixUaX Dtfg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=errors-to:content-transfer-encoding:cc:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :mime-version:references:in-reply-to:message-id:date:to:from :dkim-signature:dkim-signature:dkim-signature; bh=CCmVG4TkIPjYb/P1fQBrYuqmbnbfl+Zv6vihnYwDCfw=; fh=SipEYX5S4C9flAQ9PajpSE6bO+d9zIqYY9I42vPrNlU=; b=eY1HAJCT5y7mqutfzUQP74MPZLUZibcY8mGNMGUIlaXsgLuv6riZvd+o/SiBXDa65T PN/w6QJRHLBQchvvDlJhX7r2021WwciCK8dE8qx6yUzYmxWGdn8ko8BSJOlBWMKycFr2 zNwftONREx6vMPfoksK+1iFQz+2m6Mn7IGLpiiuGAw1VL/An1WokldxnjahceCNWXRq6 dO8oBF7hW4FjMg0uysXDF1ywZD0VIj85XhXoNlhVIr7FxKJlFYWKuaWpiqhQlSxgpegA iqstJn/Vu/N5edBQyWeWvPendDPgPHrGBqqn7tOkS9wIT737wfNCia151Gznd3UyFyHJ 1p2g==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@sourceforge.net header.s=x header.b=DKTnAOID; dkim=neutral (body hash did not verify) header.i=@sf.net header.s=x header.b="LjVt/pFN"; dkim=neutral (body hash did not verify) header.i=@lichtenheld.com header.s=MBO0001 header.b=ZEe2Ks+1; spf=pass (google.com: domain of openvpn-devel-bounces@lists.sourceforge.net designates 216.105.38.7 as permitted sender) smtp.mailfrom=openvpn-devel-bounces@lists.sourceforge.net Received: from lists.sourceforge.net (lists.sourceforge.net. [216.105.38.7]) by mx.google.com with ESMTPS id e9e14a558f8ab-3d3dee5dcf4si31001395ab.34.2025.02.28.09.01.12 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 28 Feb 2025 09:01:12 -0800 (PST) Received-SPF: pass (google.com: domain of openvpn-devel-bounces@lists.sourceforge.net designates 216.105.38.7 as permitted sender) client-ip=216.105.38.7; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@sourceforge.net header.s=x header.b=DKTnAOID; dkim=neutral (body hash did not verify) header.i=@sf.net header.s=x header.b="LjVt/pFN"; dkim=neutral (body hash did not verify) header.i=@lichtenheld.com header.s=MBO0001 header.b=ZEe2Ks+1; spf=pass (google.com: domain of openvpn-devel-bounces@lists.sourceforge.net designates 216.105.38.7 as permitted sender) smtp.mailfrom=openvpn-devel-bounces@lists.sourceforge.net Received: from [127.0.0.1] (helo=sfs-ml-3.v29.lw.sourceforge.com) by sfs-ml-3.v29.lw.sourceforge.com with esmtp (Exim 4.95) (envelope-from ) id 1to3jX-0007gu-1v; Fri, 28 Feb 2025 17:01:06 +0000 Received: from [172.30.29.66] (helo=mx.sourceforge.net) by sfs-ml-3.v29.lw.sourceforge.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1to3jT-0007gj-Tg for openvpn-devel@lists.sourceforge.net; Fri, 28 Feb 2025 17:01:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=MxnB/4zOuO9morKh7ZITXrIQ4/LzPp7LSCUiyNZ/XN8=; b=DKTnAOIDCiSMpVSGaIEv5Wf0cl IW4PiyueXwbDtvq15+F25aaEODk8777ufPKC9E2B0fwcJOMwB94R9VVsDAWThoZSQhxaxCcCId69z NpeXXQZ/12jXfLpP432UwQxJHdgC6y3FGV9CMt4tDmdgal5wTDfF4MOF0LdeRuu6XMJQ=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-Id: Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=MxnB/4zOuO9morKh7ZITXrIQ4/LzPp7LSCUiyNZ/XN8=; b=LjVt/pFNoWCHiVkaBEfQsZfKae OWhUMmQ3swl2p9Ygp10n9d3BVWAiIvrzLdP/zjEwzN8Y5Ze8Clm9p359YwgVx7RX9XK2owZsfkejw 2MtTP/9hShALYuZ+CzP8yU6PbExbSyzgL+8iWTXFrOSfyR3XB7DbgnV4JnHd0SKosC9g=; Received: from mout-p-102.mailbox.org ([80.241.56.152]) by sfi-mx-2.v28.lw.sourceforge.com with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.95) id 1to3jQ-0003Fe-Gg for openvpn-devel@lists.sourceforge.net; Fri, 28 Feb 2025 17:01:01 +0000 Received: from smtp102.mailbox.org (smtp102.mailbox.org [IPv6:2001:67c:2050:b231:465::102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4Z4DxB6Q7sz9svX; Fri, 28 Feb 2025 18:00:46 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lichtenheld.com; s=MBO0001; t=1740762046; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=MxnB/4zOuO9morKh7ZITXrIQ4/LzPp7LSCUiyNZ/XN8=; b=ZEe2Ks+1rN7q0dkHs1aPZbe85yaUtSuItfpZQJaUyxz4v0vyyznVuo+CRdy+rVVJYZyqKc k7sWKGLoS59gG/KkcQuKe8v0fnCpVKbGb1qJGQk/Gdfngf8HGiYk+tuf0JrikUdOtErq4t GJP/W8AT19FZM866lh6VD7VVVq+yFHaclAdaA1omzOLMEWyGtb0Ck43P6kC6gM/RDbwYqG 9L8OFme7OXwRlSb4J3NTa8FcKkOn7ZHOscmGAMsJnWRtYjuVLNfj5fGzisAQhRdah8YxTq y5oasjeSojNujCi7ays8mvlcOGKpCGhq7i5BV2VUeeubkO06VxSF2yiJT0jZNQ== From: Frank Lichtenheld To: openvpn-devel@lists.sourceforge.net Date: Fri, 28 Feb 2025 18:00:45 +0100 Message-Id: <20250228170045.321832-1-frank@lichtenheld.com> In-Reply-To: References: MIME-Version: 1.0 X-Rspamd-Queue-Id: 4Z4DxB6Q7sz9svX X-Spam-Score: -0.9 (/) X-Spam-Report: Spam detection software, running on the system "util-spamd-2.v13.lw.sourceforge.com", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: To make it more easily available to everyone. Change-Id: I3922714972fffb3d7b1592f882d09c1fe1137241 Signed-off-by: Frank Lichtenheld Acked-by: Yuriy Darnobyt --- Content analysis details: (-0.9 points, 6.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [80.241.56.152 listed in sa-trusted.bondedsender.org] 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [80.241.56.152 listed in bl.score.senderscore.com] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [80.241.56.152 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-Headers-End: 1to3jQ-0003Fe-Gg Subject: [Openvpn-devel] [PATCH v1] GHA: Publish Doxygen documentation to Github Pages X-BeenThere: openvpn-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Yuriy Darnobyt Errors-To: openvpn-devel-bounces@lists.sourceforge.net X-getmail-retrieved-from-mailbox: Inbox X-GMAIL-THRID: =?utf-8?q?1825321331112678626?= X-GMAIL-MSGID: =?utf-8?q?1825321331112678626?= To make it more easily available to everyone. Change-Id: I3922714972fffb3d7b1592f882d09c1fe1137241 Signed-off-by: Frank Lichtenheld Acked-by: Yuriy Darnobyt --- This change was reviewed on Gerrit and approved by at least one developer. I request to merge it to master. Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/887 This mail reflects revision 1 of this Change. Acked-by according to Gerrit (reflected above): Yuriy Darnobyt diff --git a/.github/workflows/doxygen.yml b/.github/workflows/doxygen.yml new file mode 100644 index 0000000..f1ece70 --- /dev/null +++ b/.github/workflows/doxygen.yml @@ -0,0 +1,53 @@ +name: Deploy Doxygen documentation to Pages +on: + push: + branches: ["master"] + workflow_dispatch: +concurrency: + group: "pages" + cancel-in-progress: false +jobs: + build: + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + path: openvpn + + - name: Install dependencies + run: | + sudo apt update + sudo apt install -y --no-install-recommends \ + build-essential doxygen graphviz \ + liblzo2-dev libpam0g-dev liblz4-dev libcap-ng-dev libnl-genl-3-dev linux-libc-dev man2html libcmocka-dev python3-docutils libtool automake autoconf libssl-dev + + - name: Build Doxygen documentation + id: build + run: | + cd openvpn + autoreconf -f -i + cd .. + mkdir doxygen + cd doxygen + ../openvpn/configure + make doxygen + touch doc/doxygen/html/.nojekyll + - name: Upload static files as artifact + id: deployment + uses: actions/upload-pages-artifact@v3.0.1 + with: + path: doxygen/doc/doxygen/html/ + + deploy: + needs: build + permissions: + pages: write # to deploy to Pages + id-token: write # to verify the deployment originates from an appropriate source + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-24.04 + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4.0.5