Skip to content

build(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs/_tooling #1

build(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs/_tooling

build(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs/_tooling #1

Workflow file for this run

# *******************************************************************************
# Copyright (c) 2025 Contributors to the Eclipse Foundation
#
# See the NOTICE file(s) distributed with this work for additional
# information regarding copyright ownership.
#
# This program and the accompanying materials are made available under the
# terms of the Apache License Version 2.0 which is available at
# https://www.apache.org/licenses/LICENSE-2.0
#
# SPDX-License-Identifier: Apache-2.0
# *******************************************************************************
name: License check preparation
on:
pull_request_target:
types: [opened, reopened, synchronize]
merge_group:
types: [checks_requested]
jobs:
license-check:
runs-on: ubuntu-latest
permissions:
pull-requests: write
issues: write
steps:
# ------------------------------------------------------------------------------
# Checkout the correct branch safely in all scenarios (PRs, forks, merges)
# ------------------------------------------------------------------------------
# | Condition | Event Type | Checked Out Branch |
# |----------------------------------------|--------------------|-----------------------|
# | github.head_ref | pull_request_target | PR branch (source branch) |
# | github.event.pull_request.head.ref | pull_request | PR branch (source branch) |
# | github.ref | push, merge_group | The branch being pushed/merged |
# ------------------------------------------------------------------------------
# ------------------------------------------------------------------------------
# Checkout the correct repository safely in all scenarios (PRs, forks, merges)
# ------------------------------------------------------------------------------
# | Condition | Event Type | Checked Out Repository |
# |------------------------------------------------|--------------------|----------------------------------|
# | github.event.pull_request.head.repo.full_name | pull_request | Forked repository (if PR is from a fork) |
# | github.repository | push, merge_group | Default repository (same repo PRs, merges, pushes) |
- name: Checkout repository (Handle all events)
uses: actions/[email protected]
with:
ref: ${{ github.head_ref || github.event.pull_request.head.ref || github.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }}
- name: Setup Bazel
uses: bazel-contrib/[email protected]
- name: Derive project shortname and repo URL
run: |
# Use a fixed shortname for the Dash project
SHORTNAME="automotive.score"
REPO_URL="${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}"
echo "SHORTNAME=$SHORTNAME" >> $GITHUB_ENV
echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV
- name: Run license checks
run: |
# The bash script won't fail on error. We capture the stderr and stdout and we save
# the exit code of the bazel command in a variable
# The output will also be stored in a file using the tee command
# We save both output and exit code in the GH actions env file
set +e # Ensure script does not exit on failure, even if the bazel run fails, the execution will continue
OUTPUT=$(
bazel run //docs:license.check.python -- \
-review \
-project "$SHORTNAME" \
-repo "$REPO_URL" \
-token "${{ secrets.ECLIPSE_GITLAB_API_TOKEN }}" 2>&1
)
EXIT_CODE=$?
echo "$OUTPUT" | tee license-check-output.txt
echo "exit_code=$EXIT_CODE" >> $GITHUB_ENV
echo "output<<EOF" >> $GITHUB_ENV
echo "$OUTPUT" >> $GITHUB_ENV
echo "EOF" >> $GITHUB_ENV
- name: Find Comment
if: github.event.pull_request
uses: peter-evans/find-comment@v3
id: fc
with:
issue-number: ${{ github.event.pull_request.number }}
comment-author: 'github-actions[bot]'
body-includes: License Check Results
- name: Comment on PR with License Check Results
if: github.event.pull_request
uses: peter-evans/create-or-update-comment@v4
with:
comment-id: ${{ steps.fc.outputs.comment-id }}
issue-number: ${{ github.event.pull_request.number }}
body: |
### License Check Results
🚀 The **license check preparation** job ran successfully.
**Status:** ${{ env.exit_code == 0 && '✅ Passed' || '⚠️ Needs Review' }}
<details>
<summary>Click to expand output</summary>
```
${{ env.output }}
```
</details>
reactions: eyes
edit-mode: replace