Skip to content

add workflow to support license management #2

add workflow to support license management

add workflow to support license management #2

Workflow file for this run

name: License Management
on:
pull_request:
branches: [ main ]
workflow_call:
inputs:
skip-dependecy:
required: false
default: false
type: boolean
description: True to skip dependency check
license-config-path:
required: false
default: '.github/config/.licenserc.yaml'
type: string
jobs:
license:
name: Verify license header and dependecy compatibitity
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
token: ${{ secrets.REPO_PAT }}
ref: ${{github.event.pull_request.head.ref}}
repository: ${{github.event.pull_request.head.repo.full_name}}
- if: ${{ ! inputs.skip-dependecy || inputs.skip-dependecy == '' }}
name: Check Dependencies' License
uses: apache/skywalking-eyes/[email protected]
with:
# log: debug # optional: set the log level. The default value is
# `info`.
config: ${{ inputs.license-config-path || '.github/config/.licenserc.yaml' }}
# mode: # optional: Which mode License-Eye should be run in. Choices are `check` or `resolve`. The default value is `check`.
# flags: # optional: Extra flags appended to the command, for example, `--summary=path/to/template.tmpl`
- name: Fix License Header
uses: apache/skywalking-eyes/[email protected]
with:
config: ${{ inputs.license-config-path || '.github/config/.licenserc.yaml' }}
mode: fix
# log: debug # optional: set the log level. The default value is `info`.
- name: Apply Changes
uses: EndBug/add-and-commit@v4
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
author_name: License Bot
author_email: [email protected]
message: 'Automatic application of license header'