Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gstreamer-rs gstreamer-rs
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 37
    • Issues 37
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 14
    • Merge requests 14
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamerGStreamer
  • gstreamer-rsgstreamer-rs
  • Issues
  • #309
Closed
Open
Issue created Jan 27, 2021 by Guillaume Desmottes@gdesmott🐐Maintainer

ci: couple of potential improvements

While porting zbus's ci to fdo template I experimented with a couple of changes:

  • Installing Rust stable and nightly on the same image, using rustup override set $x in each job to pick the version we want. This would help simplifying our ci setup as we'd have only one image instead of 3 (4 including the base one).

  • Calling cargo fetch when generating the image so build deps are part of the image, saving each job to re-download them. Only worth if images are refreshed frequently enough that those deps stay relevant. Shouldn't be a problem if we regenerate the image each week for nightly I think.

We can wait a bit to see how it works for zbus and then consider doing the same for our ci here.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking