File: documentation.yml

package info (click to toggle)
clapper 0.8.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, trixie
  • size: 3,540 kB
  • sloc: ansic: 25,139; python: 524; xml: 496; javascript: 18; sh: 10; makefile: 5
file content (58 lines) | stat: -rw-r--r-- 2,029 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
on:
  workflow_dispatch:
  push:
    branches:
      - master
  pull_request:
    branches:
      - master
name: "Documentation"
jobs:
  documentation:
    runs-on: ubuntu-latest
    container:
      image: registry.fedoraproject.org/fedora
      options: --privileged
    steps:
    - name: Prepare
      run: |
        dnf -y install git gcc meson glib2-devel \
          gstreamer1-devel gstreamer1-plugins-base-devel \
          gtk4-devel libsoup3-devel libmicrodns-devel \
          gobject-introspection-devel graphviz gi-docgen
    - name: Checkout
      uses: actions/checkout@v4
      with:
        persist-credentials: false
        fetch-depth: 0
    - name: Build
      run: |
        meson setup builddir -Dauto_features=enabled \
          -Denhancers-loader=disabled \
          -Dclapper-app=disabled -Dvapi=disabled -Ddoc=true \
          -Dglimporter=auto -Dgluploader=auto -Drawimporter=auto
        cd builddir
        meson compile
    - name: Commit files
      if: ${{ success() && github.ref == 'refs/heads/master' }}
      continue-on-error: true
      run: |
        git config --global --add safe.directory $GITHUB_WORKSPACE
        git checkout gh-pages
        rm -rf doc/clapper/*
        rm -rf doc/clapper-gtk/*
        mv builddir/doc/reference/clapper/clapper.toml doc/clapper/
        mv builddir/doc/reference/clapper/clapper/* doc/clapper/
        mv builddir/doc/reference/clapper-gtk/clapper-gtk.toml doc/clapper-gtk/
        mv builddir/doc/reference/clapper-gtk/clapper-gtk/* doc/clapper-gtk/
        git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
        git config --local user.name "github-actions[bot]"
        git add doc/clapper/* doc/clapper-gtk/*
        git commit -m "doc: Update" || true
    - name: Push changes
      uses: ad-m/github-push-action@master
      if: ${{ success() && github.ref == 'refs/heads/master' }}
      continue-on-error: true
      with:
        github_token: ${{ secrets.GITHUB_TOKEN }}
        branch: gh-pages