Files
satware.ai/.github/workflows/deploy-preview.yml
T
0d1de78799 Fix/64 logo navi fehlt bei mobile ansicht auf ipad bspw quer (#3)
* Update .gitignore to include custom.css.map

Added a reference to custom.css.map to prevent it from being tracked by Git. This helps avoid committing autogenerated files and keeps the repository clean.

* Fix layout issues for iPad and tablet landscape view

Updated responsive styles to ensure proper visibility and alignment of header elements and navigation on devices with widths between 768px and 1220px. Adjusted logo, spacing, font sizes, and layout to improve usability and appearance. Disabled the hamburger menu to avoid conflicts in this viewport range.

* Fix layout issues for iPad and tablet landscape view

Updated responsive styles to ensure proper visibility and alignment of header elements and navigation on devices with widths between 768px and 1220px. Adjusted logo, spacing, font sizes, and layout to improve usability and appearance. Disabled the hamburger menu to avoid conflicts in this viewport range.

* Add workflow_dispatch trigger to preview workflows

Enable manual execution for preview deployment workflows by adding the `workflow_dispatch` trigger. This allows users to start the workflows manually when necessary, improving flexibility and control.

* Set default font to "Assistant" in base.scss

Removed an unnecessary comment and ensured the root uses "Assistant" as the default font. This improves code clarity while maintaining consistent styling.

---------

Co-authored-by: Tim Friedrich Weber <tfw@satware.com>
2025-05-22 13:13:53 +02:00

72 lines
2.1 KiB
YAML

name: Preview Deployment
on:
workflow_dispatch: # Ermöglicht manuelles Starten
push:
branches:
- 'feature/**' # Triggers only on pushes to branches containing '/'
- 'fix/**' # Triggers only on pushes to branches containing '/'
- 'blog/**' # Triggers only on pushes to branches containing '/'
jobs:
deploy-preview:
runs-on: ubuntu-22.04
permissions:
contents: write
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
steps:
- uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.13'
- name: Upgrade pip
run: |
# install pip=>20.1 to use "pip cache dir"
python3 -m pip install --upgrade pip
- name: Get pip cache dir
id: pip-cache
run: echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
- name: Cache dependencies
uses: actions/cache@v4
with:
path: ${{ steps.pip-cache.outputs.dir }}
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- name: Install dependencies
run: python3 -m pip install -r ./requirements.txt
- name: Configure site_url for fork preview
run: |
# Extract GitHub username and repo name
GITHUB_USER=$(echo $GITHUB_REPOSITORY | cut -d '/' -f 1)
REPO_NAME=$(echo $GITHUB_REPOSITORY | cut -d '/' -f 2)
# Update site_url in mkdocs.yml for fork preview
if grep -q "^site_url:" mkdocs.yml; then
sed -i "s|^site_url:.*|site_url: https://$GITHUB_USER.github.io/${REPO_NAME}/|" mkdocs.yml
else
echo "site_url: https://$GITHUB_USER.github.io/${REPO_NAME}/" >> mkdocs.yml
fi
echo "Updated mkdocs.yml for preview deployment:"
cat mkdocs.yml
- name: Build css
run: |
npm install
npm run scss:build
- name: Build static site
run: mkdocs build
- name: Deploy to GitHub Pages
run: mkdocs gh-deploy --force