Skip to content

Align log attribute group drilldown #2765

Align log attribute group drilldown

Align log attribute group drilldown #2765

# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
name: Frontend CI
on:
push:
branches: [ master, dev, 'action*', 'codex/**', 'feature/**', 'release/**', '2.*' ]
paths:
- 'web-next/**'
- '.github/workflows/frontend-build-test.yml'
pull_request:
branches: [ master, dev, 'codex/**', 'feature/**', 'release/**', '2.*' ]
paths:
- 'web-next/**'
- '.github/workflows/frontend-build-test.yml'
jobs:
web-next-scope:
runs-on: ubuntu-latest
outputs:
web_next: ${{ steps.web_next_scope.outputs.web_next }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- id: web_next_scope
uses: dorny/paths-filter@v3
with:
filters: |
web_next:
- 'web-next/**'
- '.github/workflows/frontend-build-test.yml'
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
cache-dependency-path: web-next/package-lock.json
- name: Install
working-directory: web-next
run: npm ci
- name: EsLint Test
working-directory: web-next
run: npm run lint
web-next-contract:
needs: web-next-scope
if: ${{ needs.web-next-scope.outputs.web_next == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
cache-dependency-path: web-next/package-lock.json
- name: Install
working-directory: web-next
run: npm ci
- name: Contract Test
working-directory: web-next
run: npm test
web-next-standards:
needs:
- web-next-scope
- web-next-contract
if: ${{ needs.web-next-scope.outputs.web_next == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
cache-dependency-path: web-next/package-lock.json
- name: Install
working-directory: web-next
run: npm ci
- name: verify:full (blocking)
working-directory: web-next
run: npm run verify:full
- name: parity:smoke:baseline (blocking)
working-directory: web-next
run: npm run parity:smoke:baseline