Skip to content

feat(backend): 管理画面に提出状況詳細画面を実装 #882

feat(backend): 管理画面に提出状況詳細画面を実装

feat(backend): 管理画面に提出状況詳細画面を実装 #882

Workflow file for this run

name: Frontend CI
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
jobs:
changes:
name: Changes
runs-on: ubuntu-24.04
outputs:
frontend: ${{ steps.changes.outputs.frontend }}
workflows: ${{ steps.changes.outputs.workflows }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Check frontend files changed
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
with:
filters: |
frontend:
- 'frontend/**'
- .tool-versions
workflows:
- '.github/workflows/frontend-ci.yml'
format:
name: Format
runs-on: ubuntu-24.04
needs: changes
if: needs.changes.outputs.frontend == 'true' || needs.changes.outputs.workflows == 'true'
defaults:
run:
working-directory: ./frontend
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Install tools
uses: jdx/mise-action@3cea416127de5a8efd9642eb725267750e5c09b7 # v2.1.5
- name: Install dependencies
run: bun install --frozen-lockfile
- name: Check formatting
run: bun run format
lint:
name: Lint
runs-on: ubuntu-24.04
needs: changes
if: needs.changes.outputs.frontend == 'true' || needs.changes.outputs.workflows == 'true'
defaults:
run:
working-directory: ./frontend
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Install tools
uses: jdx/mise-action@3cea416127de5a8efd9642eb725267750e5c09b7 # v2.1.5
- name: Install dependencies
run: bun install --frozen-lockfile
- name: Check linting
run: bun run lint
build:
name: Build
runs-on: ubuntu-24.04
needs: changes
if: needs.changes.outputs.frontend == 'true' || needs.changes.outputs.workflows == 'true'
defaults:
run:
working-directory: ./frontend
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Install tools
uses: jdx/mise-action@3cea416127de5a8efd9642eb725267750e5c09b7 # v2.1.5
- name: Install dependencies
run: bun install --frozen-lockfile
- name: Check build
run: bun run build