Orange-OpenSource / its-client

This Intelligent Transportation Systems (ITS) MQTT client based on the JSon ETSI specification transcription provides a ready to connect project for the mobility (connected and autonomous vehicles, road side units, vulnerable road users,...). Let's connect your device or application to our Intelligent Transport Systems (ITS) platform!
MIT License
7 stars 6 forks source link

Worflow tries (and fails) to publish rust packages when version is not updated #23

Open nbuffon opened 2 years ago

nbuffon commented 2 years ago

Assuming libits-client version x.y.z Both libits-copycat and its-client have a dependency on libits-client on x.y

This means that minor fix on libits-client might bup the corrective z which does not impact the dependency declaration The tagging workflow tries to push both libits-copycat and its-client even if their version did not change As shown in last update to v1.1.1

Two possibilities:

  1. We can consider that every component version should be bumped at the same time (not very relevant in my own opinion as if nothing changes in the code, the version )
  2. Look up into Github workflow to trigger crates.io publishing only on version change
nbuffon commented 2 years ago

@tigroo @ymorin-orange Open for discussion

nbuffon commented 7 months ago

After 2.0.0 refactoring there should be only one crate remaining and this problem not happen anymore Will close this on refactoring final merge