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

build: add targets #67

Merged
merged 13 commits into from
Nov 29, 2024
Merged

build: add targets #67

merged 13 commits into from
Nov 29, 2024

Conversation

simonsan
Copy link
Contributor

@simonsan simonsan commented Nov 26, 2024

Deactivated non-working targets, tracking in #68

@simonsan simonsan changed the title chore: enhance cross-check workflow by adding target platforms and updating job names build: add targets Nov 29, 2024
@simonsan simonsan merged commit 75e86fa into main Nov 29, 2024
39 checks passed
@simonsan simonsan deleted the ci/new-targets branch November 29, 2024 12:17
simonsan pushed a commit that referenced this pull request Nov 29, 2024
## 🤖 New release
* `rustic_scheduler`: 0.1.2 -> 0.2.0 (⚠️ API breaking changes)

### ⚠️ `rustic_scheduler` breaking changes

```
--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/enum_missing.ron

Failed in:
  enum rustic_scheduler::scheduler::ClientState, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/scheduler.rs:27
  enum rustic_scheduler::message::BackupResultMessage, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/message.rs:26
  enum rustic_scheduler::scheduler::SourceBackupStatus, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/scheduler.rs:173
  enum rustic_scheduler::message::HandshakeResultMessage, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/message.rs:11

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/module_missing.ron

Failed in:
  mod rustic_scheduler::message, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/message.rs:1
  mod rustic_scheduler::scheduler, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/scheduler.rs:1

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.36.0/src/lints/struct_missing.ron

Failed in:
  struct rustic_scheduler::config::ConfigFile, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/config.rs:37
  struct rustic_scheduler::message::HandshakeMessage, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/message.rs:5
  struct rustic_scheduler::message::BackupMessage, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/message.rs:17
  struct rustic_scheduler::scheduler::ClientStats, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/scheduler.rs:13
  struct rustic_scheduler::scheduler::Source, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/scheduler.rs:155
  struct rustic_scheduler::scheduler::Clients, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/scheduler.rs:215
  struct rustic_scheduler::scheduler::SourceBackup, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/scheduler.rs:165
  struct rustic_scheduler::scheduler::Client, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/scheduler.rs:34
  struct rustic_scheduler::scheduler::BackupStats, previously in file /tmp/.tmpkvxyDB/rustic_scheduler/src/scheduler.rs:20
```

<details><summary><i><b>Changelog</b></i></summary><p>

<blockquote>

##
[0.2.0](v0.1.2...v0.2.0)
- 2024-11-29

### Fixed

- rename executable and remove unused component reference in main.wxs

### Other

- remove i686-unknown-linux-gnu, armv7-unknown-linux-gnueabihf, and
x86_64-unknown-netbsd targets from CI workflows and update target list
- add installation of dependencies for i686-unknown-linux-gnu
- add targets
([#67](#67))
- update Rust version to 1.74.0 in Cargo.toml to use lints
- Update dist-workspace.toml
- enable GitHub attestations in release workflow and configuration
- add Homebrew formula publishing to release workflow and update
installers
- *(deps)* update dependencies
- remove Unicode-DFS-2016 from allow list and deny aws-lc-rs and
aws-lc-sys due to build issues
- update included files to include LICENSE-MIT and LICENSE-APACHE
- add rust-cache action to release workflow and streamline target
platforms
- reorganize target platforms and add support for
aarch64-unknown-linux-gnu
- update target platforms and add dependencies for aarch64 architecture
- *(deps)* update rustic_core to version 0.7.0 and rustic_backend to
0.5.1
- *(deps)* update dependencies and add support for aarch64 architecture
- add advisory ignore for RUSTSEC-2023-0071 due to lack of workaround
- dprint fmt
- *(deps)* update dependency
- add CC0-1.0 to allowed licenses in deny.toml
- update url dependency to version 2.5.4 and add dead code allowance in
scheduler
- add workspace linting configurations for Rust and Clippy
- update installation instructions and improve client command usage
- Migrate to abscissa framework (I)
- update cross-compilation comments to include `aws-ls-sys` dependency
issues and remove builds
- update dependencies and refactor repository options structure to match
rustic 0.6.0
- add .vscode to .gitignore
- add Justfile for build, check, and test automation
- include extra static files in dist workspace configuration
- add installation instructions for default feature on
x86_64-unknown-linux-musl
- *(release)* disable git releases, as cargo-dist does it
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/MarcoIeni/release-plz/).

Co-authored-by: rustic-release-plz[bot] <182542030+rustic-release-plz[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant