@php $isBeta = str_contains($current, '-beta'); $tiles = []; if (isset($targets['continueBeta'])) { $tiles[] = ['target' => $targets['continueBeta'], 'label' => __('release.kind_continue'), 'icon' => 'rotate', 'primary' => true]; } $tiles[] = ['target' => $targets['patch'], 'label' => __('release.kind_patch'), 'icon' => 'tag', 'primary' => false]; $tiles[] = ['target' => $targets['minor'], 'label' => __('release.kind_minor'), 'icon' => 'tag', 'primary' => false]; $tiles[] = ['target' => $targets['major'], 'label' => __('release.kind_major'), 'icon' => 'git-branch', 'primary' => false]; $steps = [ ['name' => 'Gitea', 'sub' => __('release.pipe_sub_gitea'), 'active' => $pendingId !== null], ['name' => 'GitHub-privat', 'sub' => __('release.pipe_sub_mirror'), 'active' => false], ['name' => 'CI', 'sub' => __('release.pipe_sub_ci'), 'active' => false], ['name' => 'Staging', 'sub' => __('release.pipe_sub_staging'), 'active' => false], ]; @endphp
{{-- Header --}}

{{ __('release.eyebrow') }}

{{ __('release.heading') }}

{{ __('release.subtitle') }}

{{ __('release.dev_instance') }}
{{-- Left: current version + action --}}
{{-- Current version hero --}}

{{ __('release.current') }}

{{ $current }}

{{ __('release.channel') }}
{{ $isBeta ? 'beta' : 'stable' }}
{{ __('release.source') }}
Gitea
@if ($pendingId !== null) {{-- Running --}}

{{ __('release.running_title') }}

{{ __('release.running', ['target' => $pendingTarget]) }}

{{ __('release.in_progress') }}
@else @if ($lastTag !== null) {{-- Last successful push --}}
{{ __('release.staged_label') }} {{ $lastTag }} → Mirror → CI → Staging
@endif {{-- Option tiles --}}

{{ __('release.choose') }}

@foreach ($tiles as $t) @endforeach

{{ __('release.hint') }}

@endif
{{-- Right: pipeline rail --}}
    @foreach ($steps as $s)
  1. $s['active'], 'border-line bg-inset text-ink-3' => ! $s['active'], ])>{{ $loop->iteration }} @unless ($loop->last) @endunless
    ! $loop->last])>

    {{ $s['name'] }}

    {{ $s['sub'] }}

  2. @endforeach