1name: Checks
2on: [pull_request]
3
4jobs:
5 Regressions:
6 runs-on: ubuntu-latest
7 steps:
8 - name: Checkout
9 uses: actions/checkout@v2
10
11 - name: Install Required Libraries
12 run: sudo apt-get install libfuse2
13
14 - name: Install OpenSCAD
15 run: |
16 cd $GITHUB_WORKSPACE
17 wget https://files.openscad.org/OpenSCAD-2021.01-x86_64.AppImage
18 sudo mv OpenSCAD-2021.01*-x86_64.AppImage /usr/local/bin/openscad
19 sudo chmod +x /usr/local/bin/openscad
20
21 - name: Run Regression Tests
22 run: |
23 cd $GITHUB_WORKSPACE
24 export OPENSCADPATH=$(dirname $GITHUB_WORKSPACE)
25 ./scripts/run_tests.sh
26
27 CheckTutorials:
28 runs-on: ubuntu-latest
29 steps:
30 - name: Checkout
31 uses: actions/checkout@v2
32
33 - name: Clone Wiki
34 uses: actions/checkout@v2
35 with:
36 repository: revarbat/BOSL2.wiki
37 path: BOSL2.wiki
38
39 - name: Apt Update
40 run: sudo apt update
41
42 - name: Install Required Libraries
43 run: sudo apt-get install python3-pip python3-dev python3-setuptools python3-pil libfuse2
44
45 - name: Install OpenSCAD-DocsGen package.
46 run: sudo pip3 install openscad-docsgen
47
48 - name: Install OpenSCAD
49 run: |
50 cd $GITHUB_WORKSPACE
51 wget https://files.openscad.org/OpenSCAD-2021.01-x86_64.AppImage
52 sudo mv OpenSCAD-2021.01*-x86_64.AppImage /usr/local/bin/openscad
53 sudo chmod +x /usr/local/bin/openscad
54
55 - name: Tabs Check
56 run: |
57 cd $GITHUB_WORKSPACE
58 echo "::add-matcher::.github/check_for_tabs.json"
59 ./scripts/check_for_tabs.sh
60
61 - name: Checking Tutorials
62 run: |
63 cd $GITHUB_WORKSPACE
64 echo "::add-matcher::.github/openscad_docsgen.json"
65 export OPENSCADPATH=$(dirname $GITHUB_WORKSPACE)
66 openscad-mdimggen -T
67
68 CheckDocs:
69 runs-on: ubuntu-latest
70 steps:
71 - name: Checkout
72 uses: actions/checkout@v2
73
74 - name: Clone Wiki
75 uses: actions/checkout@v2
76 with:
77 repository: revarbat/BOSL2.wiki
78 path: BOSL2.wiki
79
80 - name: Apt Update
81 run: sudo apt update
82
83 - name: Install Required Libraries
84 run: sudo apt-get install python3-pip python3-dev python3-setuptools python3-pil libfuse2
85
86 - name: Install OpenSCAD-DocsGen package.
87 run: sudo pip3 install openscad-docsgen
88
89 - name: Install OpenSCAD
90 run: |
91 cd $GITHUB_WORKSPACE
92 wget https://files.openscad.org/OpenSCAD-2021.01-x86_64.AppImage
93 sudo mv OpenSCAD-2021.01*-x86_64.AppImage /usr/local/bin/openscad
94 sudo chmod +x /usr/local/bin/openscad
95
96 - name: Checking Docs
97 run: |
98 cd $GITHUB_WORKSPACE
99 echo "::add-matcher::.github/openscad_docsgen.json"
100 export OPENSCADPATH=$(dirname $GITHUB_WORKSPACE)
101 openscad-docsgen -Tmf
102