Skip to content

test workflow with permissions #2075

test workflow with permissions

test workflow with permissions #2075

name: CI Generate CI
on:
push:
branches:
- 'dev-gh-*' # trigger workflow on dev branches
pull_request:
paths:
- ".github/workflows-source/*.yml"
- ".github/workflows/*.yml" # trigger workflow on both to ensure they are in sync
env:
CI_PROJECT_DIR: ${{ github.workspace }}
permissions:
contents: write
pull-requests: write
workflows: write

Check failure on line 18 in .github/workflows/ci-generate-ci.yml

View workflow run for this annotation

GitHub Actions / CI Generate CI

Invalid workflow file

The workflow is not valid. .github/workflows/ci-generate-ci.yml (Line: 18, Col: 3): Unexpected value 'workflows'
jobs:
generate-ci:
name: Generate CI
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
# If this is a pull request, use the HEAD ref instead of the merge commit
if: github.event_name == 'pull_request'
with:
repository: ${{ github.event.pull_request.head.repo.full_name }}
ref: ${{ github.event.pull_request.head.ref }}
- name: Checkout
uses: actions/checkout@v4
if: github.event_name != 'pull_request'
with:
token: ${{ steps.app-token.outputs.token }}
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Run Generate CI
id: generate-ci
run: |
python $CI_PROJECT_DIR/.github/scripts/generate-ci.py
if [ -n "$(git status --porcelain)" ]; then
git config --global user.name "IDX GitHub Automation"
git config --global user.email "IDX GitHub Automation"
git add .
git commit -m "IDX GitHub Automation"
git push
else
echo "git working tree clean - no changes to be committed"
fi