From a1b038057ed6733aa92041aecfbf5c4f40383d1d Mon Sep 17 00:00:00 2001 From: SeaswimmerTheFsh Date: Sat, 13 Jan 2024 14:12:51 +0000 Subject: [PATCH] feat(workflow): updated workflow to the version on the UpdateChecker branch --- .forgejo/workflows/workflow.yaml | 37 +++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/.forgejo/workflows/workflow.yaml b/.forgejo/workflows/workflow.yaml index b1a975c..62967b5 100644 --- a/.forgejo/workflows/workflow.yaml +++ b/.forgejo/workflows/workflow.yaml @@ -1,4 +1,4 @@ -name: Build Documentation and Lint Code +name: Actions on: push: branches: @@ -6,7 +6,20 @@ on: pull_request: jobs: - build and lint: + Lint Code (Pylint): + runs-on: docker + container: coastalcommits.com/seaswimmerthefsh/actionscontainers-seacogs:latest + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Install dependencies + run: poetry install --with dev --no-root + + - name: Analysing code with Pylint + run: pylint --rcfile .forgejo/workflows/config/.pylintrc $(git ls-files '*.py') + + Build Documentation (MkDocs): runs-on: docker container: coastalcommits.com/seaswimmerthefsh/actionscontainers-seacogs:latest steps: @@ -16,16 +29,19 @@ jobs: fetch-depth: 0 - name: Install dependencies - run: poetry install --with docs --with dev --no-root + run: poetry install --with docs --no-root - - name: Build the documentation - run: mkdocs build - continue-on-error: true - - - name: Set Environment Variables + - name: Set environment variables uses: actions/env@v2 - - name: Deploy the documentation to Meli (CoastalCommits Pages) + - name: Build documentation + run: | + export SITE_URL="https://$CI_ACTION_REF_NAME_SLUG.seacogs.coastalcommits.com" + export EDIT_URI="src/branch/$CI_ACTION_REF_NAME/.docs" + mkdocs build -v + continue-on-error: true + + - name: Deploy documentation run: | GREEN='\033[0;32m' YELLOW='\033[0;33m' @@ -48,6 +64,3 @@ jobs: env: GITEA_TOKEN: ${{ secrets.COASTALCOMMITSTOKEN }} continue-on-error: true - - - name: Analysing the code with Pylint - run: pylint --rcfile .forgejo/workflows/config/.pylintrc $(git ls-files '*.py')