Skip to content

inherit secrets in nested workflow #94

inherit secrets in nested workflow

inherit secrets in nested workflow #94

Workflow file for this run

name: Deploy site
on: { push: { branches: [master] } }
permissions:
contents: write
jobs:
version:
runs-on: ubuntu-latest
outputs:
lxl: ${{ steps.version.outputs.lxl }}
steps:
- name: Get Lite XL version
id: version
env:
GH_TOKEN: ${{ github.token }}
run: echo "lxl=$(gh -R lite-xl/lite-xl release list --exclude-drafts --exclude-pre-releases --limit 1 --json tagName --jq .[].tagName)" >> "$GITHUB_OUTPUT"
generate_keymap:

Check failure on line 21 in .github/workflows/deploy.yml

View workflow run for this annotation

GitHub Actions / Deploy site

Invalid workflow file

The workflow is not valid. .github/workflows/deploy.yml (Line: 21, Col: 3): Error calling workflow 'lite-xl/docs/.github/workflows/generate_keymap.yml@aabdca773f71b489bcd6e60e3b23387be4e9f681'. The nested job 'create_pr' is requesting 'pull-requests: write', but is only allowed 'pull-requests: none'.
uses: ./.github/workflows/generate_keymap.yml
needs: version
secrets: inherit
with:
lite_xl_version: ${{ needs.version.outputs.lxl }}
deploy:
runs-on: ubuntu-latest
needs: [version, generate_keymap]
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Download updated keymaps
uses: actions/download-artifact@v4
with:
merge-multiple: true
path: docs/assets
# environment has these deps.
# - name: Install dependencies
# run: sudo apt-get install libcairo2-dev libfreetype6-dev libffi-dev libjpeg-dev libpng-dev libz-dev
- name: Install uv
uses: astral-sh/setup-uv@v3
with:
enable-cache: true
cache-dependency-glob: "uv.lock"
- name: Install Python
uses: actions/setup-python@v5
with:
python-version-file: pyproject.toml
- name: Cache build data
uses: actions/cache@v4
with:
key: mkdocs-cache-${{ runner.os }}-${{ hashFiles('**/poetry.lock', '**/mkdocs.yml') }}
path: .cache
- name: Setup environment variables
run: |
echo "SITE_URL=https://${GITHUB_REPOSITORY%/*}.github.io/${GITHUB_REPOSITORY#*/}" >> $GITHUB_ENV
echo "REPO_URL=$GITHUB_SERVER_URL/$GITHUB_REPOSITORY" >> $GITHUB_ENV
- name: Build and deploy
env:
CARDS: 'true'
LITE_XL_VERSION: ${{ needs.version.outputs.lxl }}
run: uv run mkdocs gh-deploy --force