Jose Diaz-Gonzalez
43f25c218f
Merge pull request #8004 from Tashows/buildpacks-detect
...
Add buildpacks:detect subcommand
2025-11-15 19:53:37 -05:00
Jose Diaz-Gonzalez
d9e5182399
Merge pull request #7989 from dokku/7988-prevent-overlap
...
Add support to prevent overlapping execution of cron tasks
2025-11-15 17:45:50 -05:00
Jose Diaz-Gonzalez
9aa471c1fd
feat: add support for specifying CNB buildpacks via buildpacks command
...
Closes #7325
2025-11-15 16:24:22 -05:00
Jose Diaz-Gonzalez
6dbb34ec0b
Merge pull request #8100 from othercorey/run-proc-label
...
Add process-type label for run with procfile cmd
2025-11-15 16:22:48 -05:00
Jose Diaz-Gonzalez
080ed43232
Merge pull request #7982 from dokku/drop-cnb-experimental
...
Remove references to pack being experimental
2025-11-15 16:20:17 -05:00
Jose Diaz-Gonzalez
3f70728451
feat: implement forbid/replace logic for k3s pods spawned via cron:run
2025-11-15 16:19:23 -05:00
Corey Taylor
00411decf5
Add process-type label for run with procfile cmd
2025-11-15 02:05:58 -06:00
dependabot[bot]
ebfcf24e53
chore(deps): bump traefik from 3.5.4 to 3.6.1 in /plugins/traefik-vhosts
...
Bumps traefik from 3.5.4 to 3.6.1.
---
updated-dependencies:
- dependency-name: traefik
dependency-version: 3.6.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-14 13:10:02 +00:00
dependabot[bot]
d5b886b2b5
chore(deps): bump timberio/vector in /plugins/logs
...
Bumps timberio/vector from 0.51.0-debian to 0.51.1-debian.
---
updated-dependencies:
- dependency-name: timberio/vector
dependency-version: 0.51.1-debian
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-14 13:09:58 +00:00
Jose Diaz-Gonzalez
dc8424d8a5
docs: document the concurrency_policy
2025-11-13 01:58:37 -05:00
Jose Diaz-Gonzalez
c6bd80aca6
tests: update tests
2025-11-13 01:55:32 -05:00
Jose Diaz-Gonzalez
42a92eb654
feat: add support for replace concurrency policy
2025-11-13 01:55:12 -05:00
Jose Diaz-Gonzalez
bacbc6d90d
fix: correctly check for running containers when concurrency policy is forbid
...
We cannot grab a lock as cron:run with --detach will release the lock. Instead, just check if any containers for the specified cron_id are running and exit.
2025-11-13 01:54:56 -05:00
Jose Diaz-Gonzalez
3f8c868ab8
fix: ensure the concurrency policy is propagated when running a cron command directly
2025-11-13 01:53:33 -05:00
Jose Diaz-Gonzalez
c56110b3a7
fix: do not print errors twice
2025-11-13 01:52:08 -05:00
dependabot[bot]
679a399df3
chore(deps): bump pymdown-extensions in /docs/_build
...
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions ) from 10.16.1 to 10.17.1.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases )
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16.1...10.17.1 )
---
updated-dependencies:
- dependency-name: pymdown-extensions
dependency-version: 10.17.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-12 13:07:30 +00:00
dependabot[bot]
eb82d958f4
chore(deps): bump mkdocs-material from 9.6.23 to 9.7.0 in /docs/_build
...
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material ) from 9.6.23 to 9.7.0.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases )
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG )
- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.23...9.7.0 )
---
updated-dependencies:
- dependency-name: mkdocs-material
dependency-version: 9.7.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-11 13:07:05 +00:00
Jose Diaz-Gonzalez
3162fa5b9a
debug: run sleep for longer and check the inspect output of the cron container
2025-11-10 18:02:46 -05:00
Jose Diaz-Gonzalez
8c2731b328
fix: properly set concurrency policy for golang
2025-11-10 03:11:11 -05:00
Jose Diaz-Gonzalez
c95cb526be
fix: correct lint issue
2025-11-10 03:11:11 -05:00
Corey Taylor
983115c827
Add test for cron concurrency policy
2025-11-10 03:11:08 -05:00
Jose Diaz-Gonzalez
b8f32f6ea4
tests: add concurrency_policy to test check
2025-11-10 03:08:03 -05:00
Jose Diaz-Gonzalez
20be426125
feat: add support for locking in docker-local commands
2025-11-10 03:07:33 -05:00
Jose Diaz-Gonzalez
f38bc64119
feat: expose concurrency policy to kubernetes jobs
2025-11-10 03:07:29 -05:00
Jose Diaz-Gonzalez
f1e3c0764c
feat: expose the concurrency policy when fetching cron entries
...
Also add some validation to ensure invalid values are not specified.
2025-11-10 03:06:24 -05:00
Jose Diaz-Gonzalez
d72c183d9e
feat: add ability to specify a concurrency policy for crons in the app.json file
2025-11-10 03:03:49 -05:00
Jose Diaz-Gonzalez
f61e6e60f4
Merge pull request #7991 from dokku/7145-cron-maintenance-id
...
Add ability to pause/restart cron jobs
2025-11-10 03:03:34 -05:00
Jose Diaz-Gonzalez
8ba6ce94fc
test: add tests for cron suspend and resume commands
2025-11-10 02:00:14 -05:00
Jose Diaz-Gonzalez
4cc2dc7844
feat: add cron maintenance info to cron:report output
2025-11-10 01:58:02 -05:00
Jose Diaz-Gonzalez
379ada07d9
fix: properly fetch non-maintenance tasks when building crontab file
2025-11-10 01:57:46 -05:00
Jose Diaz-Gonzalez
d49f9b89c2
chore: add commands to cron:help output
2025-11-10 01:57:12 -05:00
Jose Diaz-Gonzalez
3638399726
fix: parse cronID correctly
2025-11-10 01:56:59 -05:00
Jose Diaz-Gonzalez
4929272c87
fix: calculate maintenance property correctly
2025-11-10 01:56:07 -05:00
Jose Diaz-Gonzalez
d9603af08a
docs: document cron task suspension
2025-11-10 01:55:44 -05:00
Jose Diaz-Gonzalez
e30b579de5
test: fix issue where teardown was not being called
2025-11-09 23:16:39 -05:00
Jose Diaz-Gonzalez
2aea999326
test: check if uninstalling after deleting apps will cause tests to work again
...
Not clear why they are suddenly failing, but lets switch this around for now.
2025-11-09 23:16:39 -05:00
Jose Diaz-Gonzalez
00ce3932d0
fix: update the json output
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
7461b83972
fix: use correct makefile target
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
426e6b746a
chore: standardize on cron task vs any other naming
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
66a30b0547
refactor: rename cron entry to cron task
...
This naming better suits what it is we are fetching.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
f99e3a6c9c
feat: add ability to suspend and resume a cron task by ID
...
This takes advantage of the properties system and allows users to suspend/resume the task at will.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
3c7985cd82
feat: track task vs app maintenance separately
...
We should know _where_ the maintenance value is applied for the end-user's usage
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
e42df29a79
feat: allow specifying maintenance mode in the file or not
...
If the app's cron tasks are set to maintenance mode, then the task is set to maintenance mode regardless.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
4a357e9896
fix: properly suspend and resume k8s CronJob objects when executing scheduler-cron-write
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
c885205b91
refactor: respect the maintenance value of the cron task instead of skipping them
...
The former method would omit the CronJob objects entirely, meaning a redeploy would be necessary to re-enable them.
2025-11-09 23:16:38 -05:00
Jose Diaz-Gonzalez
1674d02af9
Merge pull request #7956 from dokku/7615-railpack-support
...
Add a Railpack builder to Dokku
2025-11-09 22:19:10 -05:00
Jose Diaz-Gonzalez
889d237669
chore: combine tests and ensure that pack is selected
2025-11-09 20:32:39 -05:00
Jose Diaz-Gonzalez
68c5407ed4
tests: use already existing add_requirements_txt_cnb function for builder-pack deploys
2025-11-09 20:32:39 -05:00
Jose Diaz-Gonzalez
e62212f810
tests: add missing global setup/teardown calls
2025-11-09 20:32:39 -05:00
Jose Diaz-Gonzalez
551eae0c5b
chore: remove references to pack being experimental
...
It is no longer experimental and is here to stay.
2025-11-09 20:32:39 -05:00