Skip to content
Snippets Groups Projects
Commit 44151ce4 authored by Olena Horal-Koretska's avatar Olena Horal-Koretska
Browse files

Merge branch '415399-add-status-badges-to-runner-detail-view' into 'master'

Add job status badges to runners list

See merge request !129374



Merged-by: Olena Horal-Koretska's avatarOlena Horal-Koretska <ohoralkoretska@gitlab.com>
Approved-by: Doug Stull's avatarDoug Stull <dstull@gitlab.com>
Approved-by: Olena Horal-Koretska's avatarOlena Horal-Koretska <ohoralkoretska@gitlab.com>
Approved-by: Emily Bauman's avatarEmily Bauman <ebauman@gitlab.com>
Co-authored-by: Miguel Rincon's avatarMiguel Rincon <mrincon@gitlab.com>
parents 19daa7ba 0be41cc8
No related branches found
No related tags found
1 merge request!129374Add job status badges to runners list
Pipeline #972218109 passed
Pipeline: E2E Omnibus GitLab EE

#972338996

    Pipeline: GitLab

    #972239978

      Pipeline: E2E GDK

      #972239598

        +20
        ......@@ -6,6 +6,7 @@ import TimeAgo from '~/vue_shared/components/time_ago_tooltip.vue';
        import { tableField } from '../utils';
        import { I18N_STATUS_NEVER_CONTACTED } from '../constants';
        import RunnerStatusBadge from './runner_status_badge.vue';
        import RunnerJobStatusBadge from './runner_job_status_badge.vue';
        export default {
        name: 'RunnerManagersTable',
        ......@@ -15,6 +16,7 @@ export default {
        HelpPopover,
        GlIntersperse,
        RunnerStatusBadge,
        RunnerJobStatusBadge,
        RunnerUpgradeStatusIcon: () =>
        import('ee_component/ci/runner/components/runner_upgrade_status_icon.vue'),
        },
        ......@@ -52,7 +54,15 @@ export default {
        </help-popover>
        </template>
        <template #cell(status)="{ item = {} }">
        <runner-status-badge :contacted-at="item.contactedAt" :status="item.status" />
        <runner-status-badge
        class="gl-vertical-align-middle"
        :contacted-at="item.contactedAt"
        :status="item.status"
        />
        <runner-job-status-badge
        class="gl-vertical-align-middle"
        :job-status="item.jobExecutionStatus"
        />
        </template>
        <template #cell(version)="{ item = {} }">
        {{ item.version }}
        ......
        ......@@ -9,4 +9,5 @@ fragment CiRunnerManagerShared on CiRunnerManager {
        platformName
        ipAddress
        contactedAt
        jobExecutionStatus
        }
        ......@@ -60,8 +60,8 @@ describe('RunnerJobs', () => {
        it('shows status', () => {
        createComponent();
        expect(findCellText({ field: 'status', i: 0 })).toBe(s__('Runners|Online'));
        expect(findCellText({ field: 'status', i: 1 })).toBe(s__('Runners|Online'));
        expect(findCellText({ field: 'status', i: 0 })).toContain(s__('Runners|Online'));
        expect(findCellText({ field: 'status', i: 0 })).toContain(s__('Runners|Idle'));
        });
        it('shows version', () => {
        ......
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Finish editing this message first!
        Please register or to comment