Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: streamline the build and test process #51

Draft
wants to merge 78 commits into
base: master
Choose a base branch
from
Draft

Commits on Nov 4, 2023

  1. Configuration menu
    Copy the full SHA
    4398c36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a1071e8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96b3648 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6afaf6f View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Configure Renovate (#24)

    * Add renovate.json
    
    * chore: configure renovate settings
    
    * tests: fix musl version
    
    ---------
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Andrew Basson <andrew.basson@gmail.com>
    renovate[bot] and bassco committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    e0ba9e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f844a36 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    24bb51d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a4cb1e5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cc39a54 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    feabb69 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    021b8a9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7c45d8f View commit details
    Browse the repository at this point in the history
  9. fix(deps): remove chrono (#29)

    * fix(deps): update rust crate chrono to 0.4.31
    
    * fix(sec): removed chrono because of security advisor
    
    Signed-off-by: Gabriel Melillo <gabriel@melillo.me>
    
    * ci(deps): enable cache and fix dockerfile
    
    * build(ci): install posix compliant tar
    
    * build(ci): combine dependency install steps
    
    * chore: update cargo deps from default branch
    
    * ci: disable releases during maintenance tasks
    
    ---------
    
    Signed-off-by: Gabriel Melillo <gabriel@melillo.me>
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Gabriel Melillo <gabriel@melillo.me>
    Co-authored-by: Andrew Basson <andrew.basson@gmail.com>
    3 people committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b7c6d19 View commit details
    Browse the repository at this point in the history
  10. fix(deps): update rust crate num_cpus to 1.16.0 (#42)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored and bassco committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c2534db View commit details
    Browse the repository at this point in the history
  11. fix(deps): bump num-bigint from 0.4.2 to 0.4.3 (#18)

    Bumps [num-bigint](https://github.com/rust-num/num-bigint) from 0.4.2 to 0.4.3.
    - [Release notes](https://github.com/rust-num/num-bigint/releases)
    - [Changelog](https://github.com/rust-num/num-bigint/blob/master/RELEASES.md)
    - [Commits](rust-num/num-bigint@num-bigint-0.4.2...num-bigint-0.4.3)
    
    ---
    updated-dependencies:
    - dependency-name: num-bigint
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and bassco committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5f24dce View commit details
    Browse the repository at this point in the history
  12. fix(security): bump regex from 1.5.4 to 1.5.6 (#20)

    Bumps [regex](https://github.com/rust-lang/regex) from 1.5.4 to 1.5.6.
    - [Release notes](https://github.com/rust-lang/regex/releases)
    - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
    - [Commits](rust-lang/regex@1.5.4...1.5.6)
    
    ---
    updated-dependencies:
    - dependency-name: regex
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and bassco committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    fdd8003 View commit details
    Browse the repository at this point in the history
  13. fix(deps): update rust crate config to 0.13.3 (#37)

    * fix(deps): update rust crate config to 0.13.3
    
    * fix(deps): update config to 0.13.3
    
    Signed-off-by: Gabriel Melillo <gabriel@melillo.me>
    
    ---------
    
    Signed-off-by: Gabriel Melillo <gabriel@melillo.me>
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Gabriel Melillo <gabriel@melillo.me>
    2 people authored and bassco committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1aad18c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    47580fd View commit details
    Browse the repository at this point in the history
  15. fix(deps): update rust crate hyper to 0.14.27 (#39)

    * fix(deps): update rust crate hyper to 0.14.27
    
    * ci(tests): add openssl to test workflow
    
    * fix(deps): upgrade many deps and fixed code errors
    
    ---------
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    Co-authored-by: Andrew Basson <andrew.basson@gmail.com>
    renovate[bot] and bassco committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    dbaa828 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    267c8fa View commit details
    Browse the repository at this point in the history
  17. chore(deps): update actions/checkout action to v4 (#45)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored and bassco committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    696d44a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    1005399 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    abc3199 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    8e0a1c6 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    f90232e View commit details
    Browse the repository at this point in the history
  22. ci: only publish changelog

    bassco committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c474b2c View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    86ab90b View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    6da08a4 View commit details
    Browse the repository at this point in the history
  25. chore: add code formatters

    bassco committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    44bdac4 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    c320069 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    ed38ce8 View commit details
    Browse the repository at this point in the history
  28. build: revert docker arg

    bassco committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1396813 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    975afda View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    b4d53eb View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    0e05ccc View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    ec9e9f0 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    a316d4b View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    4e04e16 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    6beb9ab View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    ddfa45a View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    c57c127 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    267548a View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    dd0102e View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    57a99e9 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    91e82ad View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    09c7668 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    d60a0cf View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    8a52cdb View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    852f09e View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    7f4b7f9 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    75f3b06 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    20f04f5 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    b529335 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    8497c55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c50016a View commit details
    Browse the repository at this point in the history
  3. revert: "ci(preview): github token is used for login"

    This reverts commit c50016a.
    bassco committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    4916435 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b989041 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ec9c7d3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0c3944f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a8336cf View commit details
    Browse the repository at this point in the history
  8. Merge branch 'master' into improvements

    * master:
      chore: release-drafter be explicit with default branch name
      chore: release-drafter use default branch for comparison [skip-changelog]
      chore: release-drafter template add comparison [skip-changelog]
      ci(docs): update release previewer template
      ci(docs): add release previewer (#52)
    bassco committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    c3c04c9 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Configuration menu
    Copy the full SHA
    49db44b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec42397 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    19edf62 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fbfd9ee View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6837dfc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    562e6d2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ca82083 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f2e2804 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1b2145d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3937a6f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c1ce36f View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. fix(benchmarks): add criterion benchmark abilities

    * cargo install cargo-criterion
    * cargo install cargo-deny
    * added tokio as a dependency for the benchmarks to compile
    * downgraded serde and serde_derive to 1.0.190
    * added benchmark script to test different features
    * added banchmarking notes
    * initialised cargo deny and added deny.toml to repo
    * cargo deny needs to be added to the renovate job
      to stop bad version bumps from creating duplicate versions and to also
      start the process of license checking. Additionally, cargo deny can
      be used for advisery alerting
    * fixed some code paths that were not used when using the `awc_client`
      feature.
    * added dali-bench.sh script to enable the compiling and testing of the
      different http servers: the default hyper_client vs awc_client.
    * added the first baseline test results
    bassco committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    bb8b664 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    033ac64 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    566e573 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

  1. fix(features): rework features so that we can test awc_client

    * Cargo features are additive in nature and default features are
    included when specifying additional features. There is no ability to
    remove a default. Our old logic exposed this bug when we tried to
    compile with  the `awc_client` feature. We had feature `hyper_client`
    as the default to make it easy to build without specifying which http
    server implementation to use; which inadvertently set both features to
    enabled, when we choose the alternative, `awc_client`. When choosing
    feature = `awc_client`; `hyper_client` is also present, as it is the
    default. Therefore, we evaluate the not `awc_client` feature to enable
    the default behaviour.
    * add benchmark reports showing awc_client is superior to hyper_client
    * benchmark script now takes a features parameter
    * benchmark script opens browser when completed
    bassco committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    a9fa8a0 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into improvements

    * master:
      fix(deps): update rust crate env_logger to 0.10.1
      fix(deps): update serde monorepo to 1.0.192
    bassco committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    43e1009 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    61b68e7 View commit details
    Browse the repository at this point in the history