Skip to content
  1. Feb 09, 2024
    • Eugen Snitko's avatar
      Add forklift to remaining jobs (#3236) · edd95b37
      Eugen Snitko authored
      Add [forklift
      caching](https://gitlab.parity.io/parity/infrastructure/ci_cd/forklift/forklift)
      to remainig jobs
      
      by .sh and .py scripts:
      - cargo-check-each-crate x6 (`.gitlab/check-each-crate.py`)
      - build-linux-stable (`polkadot/scripts/build-only-wasm.sh`)
      
      by before_script:
      - build-linux-substrate
      - build-subkey-linux (with `.build-subkey` job)
      - cargo-check-benches x2
      
      **To disable feature set FORKLIFT_BYPASS variable to true in [project
      settings in
      gitlab](https://gitlab.parity.io/parity/mirrors/polkadot-sdk/-/settings/ci_cd)**
      (forklift now handles FORKLIFT_BYPASS by itself)
      edd95b37
  2. Jan 31, 2024
  3. Jan 30, 2024
  4. Jan 11, 2024
  5. Jan 09, 2024
  6. Dec 07, 2023
  7. Dec 04, 2023
    • Eugen Snitko's avatar
      Cargo caching with forklift (#2466) · e6b9da13
      Eugen Snitko authored
      This PR adds cargo caching feature with custom ['forklift'
      tool](https://gitlab.parity.io/parity/infrastructure/ci_cd/forklift/forklift)
      Forklift acts as RUSTC_WRAPPER, intercepts rustc calls and stores
      produced artifacts in S3 bucket (see [forklift
      readme](https://gitlab.parity.io/parity/infrastructure/ci_cd/forklift/forklift/-/blob/main/README.MD?ref_type=heads)
      for detailed description)
      
      All settings are made in [`.forklift` job's
      before_script](https://github.com/paritytech/polkadot-sdk/blob/es/forklift-test/.gitlab-ci.yml#L119)
      and affect all jobs that extend `.docker-env` job
      
      To disable feature set `FORKLIFT_BYPASS` variable to true in [project
      settings in
      gitlab](https://gitlab.parity.io/parity/mirrors/polkadot-sdk/-/settings/ci_cd)
      e6b9da13
  8. Nov 27, 2023
  9. Nov 22, 2023
  10. Nov 21, 2023
  11. Nov 17, 2023
  12. Nov 15, 2023
    • Alexander Samusev's avatar
      [CI] Prepare CI for Merge Queues (#2308) · 5b0622bc
      Alexander Samusev authored
      PR prepares CI to the GitHub Merge Queues. All github actions that were
      running in PR adjusted so they can run in the merge queues. Zombienet
      jobs will do nothing during PRs but they will run during merge queues.
      
      Jobs that will be skipped during PR:
       - all zombienet jobs
       - all publish docker jobs
      
      Jobs that will be skipped during merge queue:
       - check-labels
       - check-prdoc
       - pr-custom-review
       - review trigger
      
      cc https://github.com/paritytech/ci_cd/issues/862
      5b0622bc
  13. Nov 05, 2023
    • Michal Kucharczyk's avatar
      `chain-spec`: getting ready for native-runtime-free world (#1256) · 8ba7a6ab
      Michal Kucharczyk authored
      
      
      This PR prepares chains specs for _native-runtime-free_  world.
      
      This PR has following changes:
      - `substrate`:
        - adds support for:
      - JSON based `GenesisConfig` to `ChainSpec` allowing interaction with
      runtime `GenesisBuilder` API.
      - interacting with arbitrary runtime wasm blob to[
      `chain-spec-builder`](https://github.com/paritytech/substrate/blob/3ef576eaeb3f42610e85daecc464961cf1295570/bin/utils/chain-spec-builder/src/lib.rs#L46)
      command line util,
      - removes
      [`code`](https://github.com/paritytech/substrate/blob/3ef576eaeb3f42610e85daecc464961cf1295570/frame/system/src/lib.rs#L660)
      from `system_pallet`
        - adds `code` to the `ChainSpec`
      - deprecates
      [`ChainSpec::from_genesis`](https://github.com/paritytech/substrate/blob/3ef576eaeb3f42610e85daecc464961cf1295570/client/chain-spec/src/chain_spec.rs#L263),
      but also changes the signature of this method extending it with `code`
      argument.
      [`ChainSpec::builder()`](https://github.com/paritytech/substrate/blob/20bee680ed098be7239cf7a6b804cd4de267983e/client/chain-spec/src/chain_spec.rs#L507)
      should be used instead.
      - `polkadot`:
      - all references to `RuntimeGenesisConfig` in `node/service` are
      removed,
      - all
      `(kusama|polkadot|versi|rococo|wococo)_(staging|dev)_genesis_config`
      functions now return the JSON patch for default runtime `GenesisConfig`,
        - `ChainSpecBuilder` is used, `ChainSpec::from_genesis` is removed,
      
      - `cumulus`:
        - `ChainSpecBuilder` is used, `ChainSpec::from_genesis` is removed,
      - _JSON_ patch configuration used instead of `RuntimeGenesisConfig
      struct` in all chain specs.
        
      ---------
      
      Co-authored-by: command-bot <>
      Co-authored-by: default avatarJavier Viola <[email protected]>
      Co-authored-by: default avatarDavide Galassi <[email protected]>
      Co-authored-by: default avatarFrancisco Aguirre <[email protected]>
      Co-authored-by: default avatarKevin Krone <[email protected]>
      Co-authored-by: default avatarBastian Köcher <[email protected]>
      8ba7a6ab
  14. Nov 01, 2023
  15. Oct 31, 2023
  16. Oct 19, 2023
  17. Oct 11, 2023
  18. Oct 07, 2023
  19. Sep 21, 2023
    • Javier Viola's avatar
      bump zombienet version (#1655) · 93bb4926
      Javier Viola authored
      Includes:
      - fix for https://github.com/paritytech/zombienet/issues/1360 (root
      cause of https://github.com/paritytech/polkadot-sdk/issues/1647)
      - Improve default concurrency to spawn nodes.
      
      Also, fix `var` name in CI file.
      
      cc @skunert
      93bb4926
  20. Sep 12, 2023
  21. Sep 11, 2023
  22. Sep 07, 2023
    • Alexander Samusev's avatar
      [ci] Return publish-rustdoc (#1402) · 09503b1d
      Alexander Samusev authored
      * [WIP][ci] Return publish-rustdoc
      
      * rm files
      
      * fix ref
      
      * add build doc
      
      * add comment
      
      * move test-deterministic-wasm to test stage
      
      * rm test-deterministic-wasm from root
      
      * test publish
      
      * enable pipeline
      
      * add test_deterministic_wasm.sh for resolving conflicts
      
      * rm unused bash script
      09503b1d
  23. Sep 06, 2023
  24. Aug 31, 2023
  25. Aug 30, 2023
  26. Aug 29, 2023
  27. Aug 28, 2023
    • Alexander Samusev's avatar
      [ci] Add missing components to CI (#1201) · 6e394f84
      Alexander Samusev authored
      * [ci] Add missing components to CI
      
      * add timestamp
      
      * add pipeline-stopper-artifacts to jobs
      
      * break clippy
      
      * mv definition
      
      * fix clippy
      
      * comment timestamp, rm verbose
      
      * commen cancel
      
      * rm --verbose from build jobs
      
      * disable rusty-cachier before_script
      
      * enable timestamp back
      
      * rollback .gitignore
      
      * rollback .gitignore
      
      * rollback .gitignore
      6e394f84
  28. Aug 25, 2023