blaze-devkit 0.2.8

Rust devkit for the Blaze build system.
Documentation
local executors = import 'executors.libsonnet';
local cargo = (import 'cargo.libsonnet')();
local blaze = std.extVar('blaze');

{
    targets: {
        source: cargo.source() + {
            dependencies: [
                'blaze-common:source'
            ]
        },
        clean: cargo.clean(),
        publish: {
            executor: executors.cargoPublish(),
            options: {
                dryRun: blaze.vars.blaze.publish.dryRun
            },
            dependencies: [
                'check-version',
                'blaze-common:publish'
            ]
        },
        'ci-deploy': {
            dependencies: [
                'publish'
            ]
        },
        'check-version': {
            executor: executors.cargoVersionCheck(),
            options: {
                version: blaze.vars.blaze.publish.version,
                workspaceDependencies: [
                    'blaze-common'
                ]
            }
        }
    }
}