diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml new file mode 100644 index 0000000..707d90f --- /dev/null +++ b/.github/workflows/manual.yml @@ -0,0 +1,100 @@ +name: Manual Workflows +on: [workflow_dispatch] + +jobs: + GenerateTutorials: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Clone Wiki + uses: actions/checkout@v2 + with: + repository: revarbat/BOSL2.wiki + path: BOSL2.wiki + + - name: Apt Update + run: sudo apt update + + - name: Install Python dev + run: sudo apt-get install python3-pip python3-dev python3-setuptools python3-pil + + - name: Install OpenSCAD-DocsGen package. + run: sudo pip3 install openscad-docsgen + + - name: Install OpenSCAD + run: | + cd $GITHUB_WORKSPACE + wget https://files.openscad.org/OpenSCAD-2021.01-x86_64.AppImage + sudo mv OpenSCAD-2021.01*-x86_64.AppImage /usr/local/bin/openscad + sudo chmod +x /usr/local/bin/openscad + + - name: Tabs Check + run: | + cd $GITHUB_WORKSPACE + ./scripts/check_for_tabs.sh + + - name: Generate Tutorials + uses: GabrielBB/xvfb-action@v1 + with: + run: | + cd $GITHUB_WORKSPACE + export OPENSCADPATH=$(dirname $GITHUB_WORKSPACE) + openscad-mdimggen -f + working-directory: ./ #optional + options: #optional + + - name: Upload Tutorials to Wiki + uses: SwiftDocOrg/github-wiki-publish-action@v1 + with: + path: "BOSL2.wiki" + env: + GH_PERSONAL_ACCESS_TOKEN: ${{ secrets.GH_PAT }} + + + GenerateDocs: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Clone Wiki + uses: actions/checkout@v2 + with: + repository: revarbat/BOSL2.wiki + path: BOSL2.wiki + + - name: Apt Update + run: sudo apt update + + - name: Install Python dev + run: sudo apt-get install python3-pip python3-dev python3-setuptools python3-pil + + - name: Install OpenSCAD-DocsGen package. + run: sudo pip3 install openscad-docsgen + + - name: Install OpenSCAD + run: | + cd $GITHUB_WORKSPACE + wget https://files.openscad.org/OpenSCAD-2021.01-x86_64.AppImage + sudo mv OpenSCAD-2021.01*-x86_64.AppImage /usr/local/bin/openscad + sudo chmod +x /usr/local/bin/openscad + + - name: Generate Docs + uses: GabrielBB/xvfb-action@v1 + with: + run: | + cd $GITHUB_WORKSPACE + export OPENSCADPATH=$(dirname $GITHUB_WORKSPACE) + openscad-docsgen -f + working-directory: ./ #optional + options: #optional + + - name: Upload Docs to Wiki + uses: SwiftDocOrg/github-wiki-publish-action@v1 + with: + path: "BOSL2.wiki" + env: + GH_PERSONAL_ACCESS_TOKEN: ${{ secrets.GH_PAT }} + diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index d4ef397..0000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: TestWorkflow -on: [workflow_dispatch] - -jobs: - ListFonts: - runs-on: ubuntu-latest - steps: - - name: List Fonts - run: fc-list :lang=en family | sort -