Skip to content

Commit bbe20e8

Browse files
committed
Deployer 2.0.0-beta-3 release
1 parent e542385 commit bbe20e8

File tree

16 files changed

+448
-1538
lines changed

16 files changed

+448
-1538
lines changed

.depl/config.yaml

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,20 @@ actions:
2020
action:
2121
type: staged
2222
stage: build
23-
command:
24-
cmd: cargo fmt -- --config tab_spaces=2,max_width=120 */**/*.rs
23+
cmd: cargo fmt -- --config tab_spaces=2,max_width=120 */**/*.rs
2524
- info: cargo-install-by-copy@0.1.0
2625
action:
2726
type: staged
28-
stage: pack
29-
command:
30-
cmd: cp -f %bin% ~/.cargo/bin
31-
placeholders:
32-
- "%bin%"
27+
stage: build
28+
cmd: cp -f %bin% ~/.cargo/bin
29+
placeholders:
30+
- "%bin%"
3331
- info: cargo-lint@0.1.0
3432
action:
3533
type: staged
3634
stage: build
37-
command:
38-
cmd: cargo clippy
39-
show_success_output: true
35+
cmd: cargo clippy
36+
show_success_output: true
4037
- info: cargo-release@0.1.0
4138
tags:
4239
- rust
@@ -49,8 +46,7 @@ actions:
4946
action:
5047
type: staged
5148
stage: build
52-
command:
53-
cmd: cargo build --release
49+
cmd: cargo build --release
5450
- info: upx@0.1.0
5551
requirements:
5652
- type: exists_any
@@ -60,11 +56,10 @@ actions:
6056
- ~/.local/bin/upx
6157
action:
6258
type: staged
63-
stage: pack
64-
command:
65-
cmd: upx %af%
66-
placeholders:
67-
- "%af%"
59+
stage: build
60+
cmd: upx %af%
61+
placeholders:
62+
- "%af%"
6863
pipelines:
6964
- title: install
7065
info: deployer-install@0.1.0

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,30 @@ All notable changes to this project will be documented in this file.
77
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
88
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
99

10+
## [2.0.0-beta-3] - 2025-10-21
11+
12+
### Changed
13+
14+
- Configuration structure (version `7` for project configs and version `5` for global). This is the breaking change, and old projects will not be run before migration. See the `MIGRATIONS.md`.
15+
- The only supported configuration format is now YAML.
16+
- The only available translation is now English.
17+
- Significant part of action types are reworked. Please, read new `DOCS.md` or start `depl docs` from a terminal.
18+
- Edit menu views.
19+
- `deployer` command became `depl` - much shorter.
20+
- All dependencies are now located at `crates.io`.
21+
22+
### Added
23+
24+
- `depl cd` command. Enter `depl cd pipeline-title` to go to run folder for specified pipeline and Ctrl+D (or enter `exit`) to go back.
25+
- Just `depl` command. Enter `depl` to run default pipeline for project.
26+
- Shell driver. You can currently specify execution driver as `deployer` or `shell` at `driver` pipeline's field. Shell driver translates all actions into shell script (`*.sh`) and then starts it. Also shell driver is much better option to containered or Ansible runs due to the lack of need for a Deployer on a remote host or in a container.
27+
- Shell export: you can export your pipeline as shell script via `depl export pipeline pipeline-name -o file.sh` command.
28+
- GitHub Actions and GitLab CI support: you can export your pipeline as CI configuration for these platforms via `depl export pipeline pipeline-name --gh/--gl` command.
29+
30+
### Removed
31+
32+
- Automatic migrations.
33+
1034
## [1.5.0-1] - 2025-06-17
1135

1236
### Added
@@ -545,6 +569,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
545569
- Build support.
546570
- TUI.
547571

572+
[2.0.0-beta-3]: https://github.com/impulse-sw/deployer/compare/1.5.0-1...2.0.0-beta-3
548573
[1.5.0-1]: https://github.com/impulse-sw/deployer/compare/1.5.0...1.5.0-1
549574
[1.5.0]: https://github.com/impulse-sw/deployer/compare/1.4.4...1.5.0
550575
[1.4.4]: https://github.com/impulse-sw/deployer/compare/1.4.3...1.4.4

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "deployer"
3-
version = "2.0.0-beta.2"
3+
version = "2.0.0-beta-3"
44
edition = "2024"
55

66
[[bin]]

0 commit comments

Comments
 (0)