Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
veloren
veloren
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 286
    • Issues 286
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 35
    • Merge requests 35
  • Requirements
    • Requirements
    • List
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Veloren
  • velorenveloren
  • Merge requests
  • !1735

Open
Created Jan 25, 2021 by Noe Heuillet@nheuilletDeveloper1 of 3 tasks completed1/3 tasks
  • Report abuse
Report abuse

Improve CI run time + workflow

  • Overview 3
  • Commits 1
  • Pipelines 89
  • Changes 7
  • By opening this merge request, you agree to release your code and all other changes under the GPL 3 license and to abide by the terms set by this license.
  • Migrations have been added if applicable
  • Significant changes of this merge request have been added to the changelog.

This MR aims to improve the CI runtime. In order to do that it leverages a few things:

  • CI now uses Gitlab's cache feature to cache veloren files.
  • Benchmark and coverage are now changed to manual trigger on branches. It automatically runs on master.
  • Translation test only runs on master.

⚠ Cache features are very new in gitlab CI, I'm currently using the gitlab/gitlab-runner:v13.8.0-rc1 image. Older images won't work, and runner will fail at creating cache!

Current advised version: 13-8-stable. See this link by @xMAC94x to see how to update your runner

Edited Jan 26, 2021 by Noe Heuillet
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: nheuillet/improve-ci