name: Dependency Build on: workflow_call: jobs: sources: name: Acquire uses: ./.github/workflows/bake.yml with: bake_targets: '["sources"]' cargo_profiles: ${{vars.CARGO_PROFILES}} feat_sets: ${{vars.FEAT_SETS}} machines: ${{vars.MACHINES}} rust_targets: ${{vars.RUST_TARGETS}} rust_toolchains: ${{vars.RUST_TOOLCHAINS}} sys_names: ${{vars.SYS_NAMES}} sys_targets: ${{vars.SYS_TARGETS}} sys_versions: ${{vars.SYS_VERSIONS}} rocksdb: name: RocksDB uses: ./.github/workflows/bake.yml needs: [sources] with: bake_targets: '["rocksdb"]' cargo_profiles: ${{vars.CARGO_PROFILES}} feat_sets: ${{vars.FEAT_SETS}} machines: ${{vars.MACHINES}} rust_targets: ${{vars.RUST_TARGETS}} rust_toolchains: ${{vars.RUST_TOOLCHAINS}} sys_names: ${{vars.SYS_NAMES}} sys_targets: ${{vars.SYS_TARGETS}} sys_versions: ${{vars.SYS_VERSIONS}} deps: name: Build uses: ./.github/workflows/bake.yml needs: [rocksdb] with: bake_targets: '["deps-clippy", "deps-build-tests", "deps-build-bins"]' cargo_profiles: ${{vars.CARGO_PROFILES}} feat_sets: ${{vars.FEAT_SETS}} machines: ${{vars.MACHINES}} rust_targets: ${{vars.RUST_TARGETS}} rust_toolchains: ${{vars.RUST_TOOLCHAINS}} sys_names: ${{vars.SYS_NAMES}} sys_targets: ${{vars.SYS_TARGETS}} sys_versions: ${{vars.SYS_VERSIONS}}