From b4d74d64f7c751ade233aa15cb4a6b8eaa4eb586 Mon Sep 17 00:00:00 2001 From: Alice Bowman Date: Wed, 19 Apr 2023 15:19:04 +0200 Subject: [PATCH] feat(website): upload man pages to website --- .github/workflows/doc-upload.yml | 49 ++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/doc-upload.yml diff --git a/.github/workflows/doc-upload.yml b/.github/workflows/doc-upload.yml new file mode 100644 index 0000000..e21cd37 --- /dev/null +++ b/.github/workflows/doc-upload.yml @@ -0,0 +1,49 @@ +name: Update website docs + +on: + push: + branches: + - main + paths: + - "doc/**" + +jobs: + update-website: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Clone rosenpass-website repository + uses: actions/checkout@v3 + with: + repository: rosenpass/rosenpass-website + ref: main + path: rosenpass-website + token: ${{ secrets.PRIVACC }} + + - name: Copy docs to website repo + run: | + cp -R doc/* rosenpass-website/static/docs/ + + - name: Install mandoc + run: | + sudo apt-get update + sudo apt-get install -y mandoc + + - name: Compile man pages to HTML + run: | + cd rosenpass-website/static/docs/ + for file in *.1; do + mandoc -Thtml "$file" > "${file%.*}.html" + done + + - name: Commit changes to website repo + uses: EndBug/add-and-commit@v9 + with: + author_name: GitHub Actions + author_email: actions@github.com + message: Update docs + cwd: rosenpass-website/static/docs + github_token: ${{ secrets.PRIVACC }}