diff --git a/.github/workflows/deps.yml b/.github/workflows/deps.yml deleted file mode 100644 index a397d260..00000000 --- a/.github/workflows/deps.yml +++ /dev/null @@ -1,163 +0,0 @@ -name: Dependencies - -on: - workflow_call: - inputs: - cargo_profiles: - type: string - description: Cargo profiles - feat_sets: - type: string - description: Cargo feature groups - rust_toolchains: - type: string - description: Rust toolchains - sys_names: - type: string - description: System names - sys_versions: - type: string - description: System versions - rust_targets: - type: string - description: Rust targets - sys_targets: - type: string - description: System targets - machines: - type: string - description: Hardware platform vector - excludes: - type: string - default: '[]' - description: Matrix exclusions - includes: - type: string - default: '[]' - description: Matrix inclusions - show_systems: - type: boolean - default: true - description: Pre-build systems dependency targets - show_sources: - type: boolean - default: true - description: Pre-build sources dependency targets - show_rocksdb: - type: boolean - default: true - description: Pre-build rocksdb dependency targets - show_cargo: - type: boolean - default: true - description: Pre-build cargo dependency targets - -jobs: - systems: - if: > - !failure() && !cancelled() - && inputs.show_systems - - name: System - uses: ./.github/workflows/bake.yml - with: - bake_targets: '["systems"]' - cargo_profiles: ${{inputs.cargo_profiles}} - feat_sets: ${{inputs.feat_sets}} - rust_toolchains: ${{inputs.rust_toolchains}} - sys_names: ${{inputs.sys_names}} - sys_versions: ${{inputs.sys_versions}} - rust_targets: ${{inputs.rust_targets}} - sys_targets: ${{inputs.sys_targets}} - machines: ${{inputs.machines}} - excludes: ${{inputs.excludes}} - includes: ${{inputs.includes}} - - buildsys: - if: > - !failure() && !cancelled() - && inputs.show_systems - - name: Builder - needs: [systems] - uses: ./.github/workflows/bake.yml - with: - bake_targets: '["rust"]' - cargo_profiles: ${{inputs.cargo_profiles}} - feat_sets: ${{inputs.feat_sets}} - rust_toolchains: ${{inputs.rust_toolchains}} - sys_names: ${{inputs.sys_names}} - sys_versions: ${{inputs.sys_versions}} - rust_targets: ${{inputs.rust_targets}} - sys_targets: ${{inputs.sys_targets}} - machines: ${{inputs.machines}} - excludes: ${{inputs.excludes}} - includes: ${{inputs.includes}} - - sources: - if: > - !failure() && !cancelled() - && inputs.show_sources - - name: Acquire - needs: [buildsys] - uses: ./.github/workflows/bake.yml - with: - bake_targets: '["sources"]' - cargo_profiles: ${{inputs.cargo_profiles}} - feat_sets: ${{inputs.feat_sets}} - rust_toolchains: ${{inputs.rust_toolchains}} - sys_names: ${{inputs.sys_names}} - sys_versions: ${{inputs.sys_versions}} - rust_targets: ${{inputs.rust_targets}} - sys_targets: ${{inputs.sys_targets}} - machines: ${{inputs.machines}} - excludes: ${{inputs.excludes}} - includes: ${{inputs.includes}} - - rocksdb: - if: > - !failure() && !cancelled() - && inputs.show_rocksdb - - name: RocksDB - needs: [sources] - uses: ./.github/workflows/bake.yml - with: - bake_targets: '["rocksdb"]' - cargo_profiles: ${{inputs.cargo_profiles}} - feat_sets: ${{inputs.feat_sets}} - rust_toolchains: ${{inputs.rust_toolchains}} - sys_names: ${{inputs.sys_names}} - sys_versions: ${{inputs.sys_versions}} - rust_targets: ${{inputs.rust_targets}} - sys_targets: ${{inputs.sys_targets}} - machines: ${{inputs.machines}} - excludes: ${{inputs.excludes}} - includes: ${{inputs.includes}} - - deps: - if: > - !failure() && !cancelled() - && inputs.show_cargo - - name: Build - needs: [rocksdb] - uses: ./.github/workflows/bake.yml - with: - bake_targets: > - [ - "deps-clippy", - "deps-build-tests", - "deps-build-bins" - ] - cargo_profiles: ${{inputs.cargo_profiles}} - feat_sets: ${{inputs.feat_sets}} - rust_toolchains: ${{inputs.rust_toolchains}} - sys_names: ${{inputs.sys_names}} - sys_versions: ${{inputs.sys_versions}} - rust_targets: ${{inputs.rust_targets}} - sys_targets: ${{inputs.sys_targets}} - machines: ${{inputs.machines}} - excludes: ${{inputs.excludes}} - includes: ${{inputs.includes}} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bf5cb40e..b99a2bdb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -89,28 +89,6 @@ jobs: draft: ${{ contains(github.ref, '-draft') }} prerelease: ${{ contains(github.ref, '-rc') }} - ## commented due to https://github.com/orgs/community/discussions/18001 - #deps: - # if: ${{fromJSON(vars.CI_VERBOSE_DEPS || 'false')}} - # name: Deps - # needs: [init] - # uses: ./.github/workflows/deps.yml - # with: - # cargo_profiles: ${{needs.init.outputs.cargo_profiles}} - # feat_sets: ${{needs.init.outputs.feat_sets}} - # rust_toolchains: ${{needs.init.outputs.rust_toolchains}} - # rust_targets: ${{needs.init.outputs.rust_targets}} - # sys_names: ${{needs.init.outputs.sys_names}} - # sys_targets: ${{needs.init.outputs.sys_targets}} - # sys_versions: ${{needs.init.outputs.sys_versions}} - # machines: ${{needs.init.outputs.machines}} - # excludes: > - # [ - # {"cargo_profile": "release-debuginfo", "rust_toolchain": "nightly"}, - # {"cargo_profile": "release-native", "rust_toolchain": "stable"}, - # {"cargo_profile": "release-native", "feat_set": "none"} - # ] - lint: if: > !failure() && !cancelled()