Fritz Michael Gschwantner
fc9a2f13ad
Escape shell arguments correctly ( #3603 )
...
* escape shell argument depending on target operating system
* only escape unix style
* add some basic tests
* use json_encode in test
* correctly escape single quotes on the Linux command line
2024-02-11 23:01:51 +01:00
Dominik Schilling
1fb2d6f3cd
Simplify loop in releases_list ( #3471 )
...
* Avoid calling count() in loop
* Remove extra variable for release name
* Reverse the array before for clarity
2023-01-30 21:19:57 +01:00
Anton Medvedev
9fa0d8f4a3
Remove default value for previous_release
...
Fixes #3318
2022-10-04 21:25:50 +02:00
Colin O'Dell
d3156ff60d
Escape metainfo to prevent bash syntax errors ( #3328 )
2022-10-02 21:36:34 +02:00
Anton Medvedev
7783299378
Only delete symlink on broken release
...
This is safe to do as we keep track of successful releases.
2022-09-10 09:34:55 +02:00
Anton Medvedev
377970ef24
Improve error message: show next free release
2022-09-10 09:18:22 +02:00
Anton Medvedev
ed626d4b19
Add exception to accessing previous_release outside of release.
2022-09-10 09:10:09 +02:00
Anton Medvedev
cab76aee6b
Limit release_log to 300
2022-03-13 00:45:30 +01:00
Anton Medvedev
a52ae3da6a
Small fixes
2022-01-13 14:30:46 +01:00
Alex Mayer
2ff8593027
Refactor deploy:cleanup Command ( #2788 )
...
* Refactor deploy:cleanup Command
Remove $runOpts since it's not actually used
Move release symlink deletion to beginning of method. This will
allow the release symlink to be deleted even if deleting the old
releases fails.
* Refactor deploy:releases_log
Fixes issue where multiple failed releases in a row cause old
releases to not be cleaned up.
Fixes #2759
Co-authored-by: Anton Medvedev <anton@medv.io>
2022-01-13 14:29:32 +01:00
Luca Rath-Heel
8c14ae44b7
Cd to deploy_path in release_name callback
...
* Update release.php
* Run bin/docgen
* Update release.php
2022-01-11 19:07:29 +01:00
Anton Medvedev
a2b3da8c32
Add *s
2021-11-08 22:59:39 +01:00
Anton Medvedev
fe14f02aec
Add doc on releases task
2021-11-07 00:29:15 +01:00
Anton Medvedev
d7011cc185
Don't modify state inside set callback
2021-10-22 23:22:18 +02:00
Anton Medvedev
c568c3d934
Add better error message
2021-10-13 21:31:26 +02:00
Anton Medvedev
dbcc982616
Add timestamp function
2021-10-08 09:54:21 +02:00
Anton Medvedev
6773798369
Add a release_revision option
2021-09-24 15:19:58 +02:00
Anton Medvedev
b724073157
Fix code style
2021-09-24 10:58:53 +02:00
Sander Toonen
1c8e23f00a
Use build in php-function to detect scheme, hostname and port in repo url ( #2668 )
...
* Use PHP biuld in funtion to detect scheme, hostname and port in repo url. refs #2667
* Updated changelog
* Add missing reference to changelog
* Unrelated issue, in order to make phpstan happy.
2021-09-23 18:58:57 +02:00
Anton Medvedev
d14c65c5dd
Update release/rollback logic
2021-09-23 02:09:55 +02:00
Anton Medvedev
8c7ddf09c2
Use json instead of csv for releases metainfo
2021-09-20 00:32:34 +02:00
Anton Medvedev
bc4ed1a38a
Move Cvs to utils
2021-09-18 15:25:48 +02:00
Loris Leiva
7627f9ba43
Add and use new release_or_current_path ( #2486 )
...
* Add release_or_current_path option
* Use new path in platform-specific recipes
* Update CHANGELOG.md
2021-04-03 15:05:45 +03:00
Anton Medvedev
a200c1f9b0
Refactor deploy:update_code ( #2461 )
2021-03-15 01:35:06 +03:00
Anton Medvedev
c747a5945b
Rename git_target to target
2020-10-28 00:12:18 +01:00
Anton Medvedev
f429c750bc
Keep release on rollback and mark it as bad
2020-10-09 23:11:30 +02:00
Anton Medvedev
84c9f6bb58
Add status command
2020-10-09 02:24:09 +02:00
Anton Medvedev
47a193f9af
Add docgen
2020-10-02 01:11:13 +03:00
Anton Medvedev
29a643b623
v7
2020-05-16 18:02:17 +03:00
Markus Staab
46bb2c8598
fixed typo ( #1473 )
2017-12-22 20:28:13 +07:00
Anton Medvedev
5c20d3c294
Apply fixes from StyleCI
2017-12-16 13:30:12 +00:00
Anton Medvedev
67063c3c24
Add tests for deploy:release
2017-12-16 20:29:52 +07:00
AgentSIB
8b5cfe8344
Get releases list before create metadata for current release
2017-12-16 01:52:44 +03:00
Markus Staab
eb31636368
more docs
2017-12-08 13:55:38 +01:00
Anton Medvedev
53b0261c1b
Refactor run and runLocally return type
2017-08-12 18:06:21 +03:00
Anton Medvedev
90d040af1f
Fix cleanup task and releases list
2017-05-04 13:00:01 +07:00
Anton Medvedev
a7f54ac65e
Add previous_release var
2017-04-08 21:06:15 +07:00
Anton Medvedev
da84ec329e
Refactor parallel execution
2017-03-19 22:52:05 +07:00
Anton Medvedev
d03f45b29e
Remove unused variable
2017-02-24 23:25:31 +07:00
Anton Medvedev
165b630034
Apply fixes from StyleCI
2017-02-22 08:17:37 +00:00
Matt Crossley
8bfe691dd8
Added a comment.
2017-02-21 23:05:18 -08:00
Matt Crossley
f87a1a11ea
Fixed old releases not being cleaned up when keep_releases reduced by more
...
than half.
2017-02-21 22:50:28 -08:00
Matt Crossley
baa84b8292
Fixed an issue with the output of ls
. Forces single column output and
...
trims newlines.
2017-02-21 01:38:38 -08:00
Anton Medvedev
ac77a482a9
Increase tailed lines in releases_list
2017-01-31 12:59:41 +07:00
Anton Medvedev
972bea553a
Refactor release_path
...
`release_path` returns `current_path` in non-deploy context
2017-01-27 20:03:54 +07:00
Anton Medvedev
c6dc030b30
Refactor common.php
2016-11-19 15:13:32 +07:00