Skip to content

New template: Rust

Presentation

Template type: build

This template provides support to build, test and analyse projects written in Rust.

Checklist

Common

  • General:
    • add project logo (logo.png file) - preferably 256x256
    • defines a base (hidden) job
    • use rules instead of only/except
    • optimized cache configuration (wherever applicable)
  • Publicly usable:
    • runners: untagged
    • no proxy configuration but support http_proxy/https_proxy/no_proxy configuration
    • no custom CA certificate(s) but supports $CUSTOM_CA_CERTS or $DEFAULT_CA_CERTS to declare custom CA certificate(s)
    • internet hostnames/urls only
  • Used Docker images:
    • public images
    • official images (when possible)
    • latest tag (when possible)
  • Documented:
    • README.md presents the template, jobs, tools, variables and variants
    • kicker.json describes the template, jobs, tools, variables and variants
  • Tested & examplified:

Build & Test template checklist

  • Build & Test job:
    • (type here the used build & test tools/frameworks)
    • mapped to the build stage
    • unit tests report integration using JUnit test report
    • code coverage computing and integration
    • optimized cache configuration
  • (optional) Code analysis job(s):
    • (type here the used code analysis tools)
    • mapped to the test stage
    • can be enabled/disabled by configuration
  • (optional) Publish job:
    • (type here the used publish tools)
    • mapped to the publish stage
    • can be enabled by configuration
    • manually triggered on master branch

Contribution resources

Don't hesitate to review general workflow rules, coding guidelines and architecture principles for your contribution.

Edited by Michael Kebe

Merge request reports

Loading