3838 python-version : ${{ matrix.python-version }}
3939
4040 - name : Install uv
41- uses : astral-sh/setup-uv@v5
41+ uses : astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1
4242 with :
43+ activate-environment : true
4344 enable-cache : true
4445 python-version : ${{ matrix.python-version }}
4546 cache-dependency-glob : " requirements**.txt"
@@ -144,7 +145,7 @@ jobs:
144145 mypy freqtrade scripts tests
145146
146147 - name : Discord notification
147- uses : rjstone/discord-webhook-notify@v1
148+ uses : rjstone/discord-webhook-notify@1399c1b2d57cc05894d506d2cfdc33c5f012b993 # v1.1.1
148149 if : failure() && ( github.event_name != 'pull_request' || github.event.pull_request.head.repo.fork == false)
149150 with :
150151 severity : error
@@ -170,8 +171,9 @@ jobs:
170171 check-latest : true
171172
172173 - name : Install uv
173- uses : astral-sh/setup-uv@v5
174+ uses : astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1
174175 with :
176+ activate-environment : true
175177 enable-cache : true
176178 python-version : ${{ matrix.python-version }}
177179 cache-dependency-glob : " requirements**.txt"
@@ -270,7 +272,7 @@ jobs:
270272 mypy freqtrade scripts
271273
272274 - name : Discord notification
273- uses : rjstone/discord-webhook-notify@v1
275+ uses : rjstone/discord-webhook-notify@1399c1b2d57cc05894d506d2cfdc33c5f012b993 # v1.1.1
274276 if : failure() && ( github.event_name != 'pull_request' || github.event.pull_request.head.repo.fork == false)
275277 with :
276278 severity : info
@@ -296,8 +298,9 @@ jobs:
296298 python-version : ${{ matrix.python-version }}
297299
298300 - name : Install uv
299- uses : astral-sh/setup-uv@v5
301+ uses : astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1
300302 with :
303+ activate-environment : true
301304 enable-cache : true
302305 python-version : ${{ matrix.python-version }}
303306 cache-dependency-glob : " requirements**.txt"
@@ -363,7 +366,7 @@ jobs:
363366 shell : powershell
364367
365368 - name : Discord notification
366- uses : rjstone/discord-webhook-notify@v1
369+ uses : rjstone/discord-webhook-notify@1399c1b2d57cc05894d506d2cfdc33c5f012b993 # v1.1.1
367370 if : failure() && ( github.event_name != 'pull_request' || github.event.pull_request.head.repo.fork == false)
368371 with :
369372 severity : error
@@ -397,7 +400,7 @@ jobs:
397400 - uses : actions/setup-python@v5
398401 with :
399402 python-version : " 3.12"
400- -
uses :
pre-commit/[email protected] 403+ - uses : pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
401404
402405 docs-check :
403406 runs-on : ubuntu-22.04
@@ -421,7 +424,7 @@ jobs:
421424 mkdocs build
422425
423426 - name : Discord notification
424- uses : rjstone/discord-webhook-notify@v1
427+ uses : rjstone/discord-webhook-notify@1399c1b2d57cc05894d506d2cfdc33c5f012b993 # v1.1.1
425428 if : failure() && ( github.event_name != 'pull_request' || github.event.pull_request.head.repo.fork == false)
426429 with :
427430 severity : error
@@ -431,7 +434,7 @@ jobs:
431434
432435 build-linux-online :
433436 # Run pytest with "live" checks
434- runs-on : ubuntu-22 .04
437+ runs-on : ubuntu-24 .04
435438 steps :
436439 - uses : actions/checkout@v4
437440 with :
@@ -443,8 +446,9 @@ jobs:
443446 python-version : " 3.12"
444447
445448 - name : Install uv
446- uses : astral-sh/setup-uv@v5
449+ uses : astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1
447450 with :
451+ activate-environment : true
448452 enable-cache : true
449453 python-version : " 3.12"
450454 cache-dependency-glob : " requirements**.txt"
@@ -501,14 +505,14 @@ jobs:
501505
502506 - name : Check user permission
503507 id : check
504- uses :
scherermichael-oss/[email protected] 508+ uses : scherermichael-oss/action-has-permission@136e061bfe093832d87f090dd768e14e27a740d3 # 1.0.6
505509 with :
506510 required-permission : write
507511 env :
508512 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
509513
510514 - name : Discord notification
511- uses : rjstone/discord-webhook-notify@v1
515+ uses : rjstone/discord-webhook-notify@1399c1b2d57cc05894d506d2cfdc33c5f012b993 # v1.1.1
512516 if : always() && steps.check.outputs.has-permission && ( github.event_name != 'pull_request' || github.event.pull_request.head.repo.fork == false)
513517 with :
514518 severity : info
@@ -580,7 +584,7 @@ jobs:
580584 merge-multiple : true
581585
582586 - name : Publish to PyPI (Test)
583- 587+ uses : pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # v1.12.4
584588 with :
585589 repository-url : https://test.pypi.org/legacy/
586590
@@ -609,7 +613,7 @@ jobs:
609613 merge-multiple : true
610614
611615 - name : Publish to PyPI
612- 616+ uses : pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # v1.12.4
613617
614618
615619 deploy-docker :
@@ -650,11 +654,11 @@ jobs:
650654 docker version -f '{{.Server.Experimental}}'
651655
652656 - name : Set up QEMU
653- uses : docker/setup-qemu-action@v3
657+ uses : docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
654658
655659 - name : Set up Docker Buildx
656660 id : buildx
657- uses : docker/setup-buildx-action@v3
661+ uses : docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
658662
659663 - name : Available platforms
660664 run : echo ${PLATFORMS}
@@ -703,7 +707,7 @@ jobs:
703707 build_helpers/publish_docker_arm64.sh
704708
705709 - name : Discord notification
706- uses : rjstone/discord-webhook-notify@v1
710+ uses : rjstone/discord-webhook-notify@1399c1b2d57cc05894d506d2cfdc33c5f012b993 # v1.1.1
707711 if : always() && ( github.event_name != 'pull_request' || github.event.pull_request.head.repo.fork == false) && (github.event_name != 'schedule')
708712 with :
709713 severity : info
0 commit comments