Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

feat: new kv table for kv store#25737

feat: new kv table for kv store

feat: new kv table for kv store #25737

name:"JS Licenses checker"
on:
push:
branches:
-"main"
# paths-ignore:
# - "**.md"
# - "**.yml"
# - "**.yaml"
pull_request:
branches:
-"*"
# paths-ignore:
# - "**.md"
# - "**.yml"
# - "**.yaml"
concurrency:
group:${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress:true
jobs:
js-license-check:
runs-on:ubicloud-standard-8
timeout-minutes:10
steps:
-name:Checkout latest code
uses:actions/checkout@v5
with:
fetch-depth:0
-name:Check if UI code has changes
id:check_changes
run:|
if [ -n "${{ github.event.before }}" ]; then
if git diff --name-only ${{ github.event.before }} ${{ github.sha }} | grep -q "^web/"; then
echo "has_changes=true" >> $GITHUB_OUTPUT
else
echo "has_changes=false" >> $GITHUB_OUTPUT
fi
else
# For new branches or when before is unavailable, check against base branch
if git diff --name-only origin/${{ github.base_ref || 'main' }} ${{ github.sha }} | grep -q "^web/"; then
echo "has_changes=true" >> $GITHUB_OUTPUT
else
echo "has_changes=false" >> $GITHUB_OUTPUT
fi
fi
-name:Check if package files changed
id:check_package_changes
if:steps.check_changes.outputs.has_changes == 'true'
run:|
results=$(git show --name-only HEAD | grep "package.*.json" || true)
if [ -z "$results" ]; then
echo "has_package_changes=false" >> $GITHUB_OUTPUT
else
echo "has_package_changes=true" >> $GITHUB_OUTPUT
fi
-uses:actions/setup-node@v5
if:steps.check_changes.outputs.has_changes == 'true' && steps.check_package_changes.outputs.has_package_changes == 'true'
with:
node-version:22
-name:Install dependencies
if:steps.check_changes.outputs.has_changes == 'true' && steps.check_package_changes.outputs.has_package_changes == 'true'
run:cd web && npm install
-name:Check licenses
if:steps.check_changes.outputs.has_changes == 'true' && steps.check_package_changes.outputs.has_package_changes == 'true'
run:|
npm install -g license-checker
cd web && license-checker --production --json --onlyAllow="MIT;ISC;Apache-2.0;BSD;MPL-2.0;Unlicense;CC-BY-4.0;Artistic-2.0;UNLICENSED"

[8]ページ先頭

©2009-2025 Movatter.jp