Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
b967572
fix: PLT-863: Remove iterator usages (#8259)
triklozoid Aug 28, 2025
7c29a34
feat: FIT-477: Bulk workspace members assign/unassign (#8289)
robot-ci-heartex Aug 28, 2025
19e49b5
fix: FIT-636: Fix Flaky Audio Regions Integration Test (#8288)
luarmr Aug 28, 2025
076dda8
docs: Add release notes for 2.28.0 (#8290)
robot-ci-heartex Aug 28, 2025
bdcc027
docs: Fb awesome label studio/docs (#8293)
luarmr Aug 28, 2025
658e798
feat: UTC-235: Add prediction model versions to member dashboard (#8266)
hakan458 Aug 28, 2025
c828b85
fix: BROS-352: Revert order of returned params in `useCopyText()` (#8…
hlomzik Aug 28, 2025
f437012
docs fix (#8296)
luarmr Aug 28, 2025
3c4fe79
ci: FIT-638: Optimize Running spinner bundle size by removing unused …
luarmr Aug 29, 2025
55d26d4
ci: Update Feature Flags
robot-ci-heartex Aug 29, 2025
e72d9e8
chore: PLT-872: Remove fflag fflag_feat_dia_2092_multitasks_per_stora…
triklozoid Aug 29, 2025
f4c9537
feat: FIT-473: Project membership API to allow returning all users wh…
robot-ci-heartex Aug 29, 2025
278bfea
feat: BROS-347: Vector (#8277)
nick-skriabin Aug 29, 2025
a374134
feat: ROOT-73: custom metrics in SDK (#8235)
robot-ci-heartex Aug 29, 2025
3793dc1
chore: ROOT-88: Add activity logs endpoint to Label Studio SDK (#8306)
robot-ci-heartex Aug 30, 2025
2e76824
fix: BROS-325: Don't show hidden per-regions in Info panel (#8301)
hlomzik Sep 1, 2025
bb37b6e
fix: FIT-639: Remove strman library dependency and replace with lodas…
luarmr Sep 2, 2025
cd49967
fix: PLT-870: Stream tasks from big file on storage (#8304)
triklozoid Sep 2, 2025
0a909a4
fix: FIT-635: Fix Ant Design Tree-Shaking Configuration for Bundle Op…
luarmr Sep 2, 2025
e10e09b
feat: FIT-479: Paginated workspace endpoint (#8309)
mcanu Sep 2, 2025
911cc40
feat: FIT-629: Create a reusable Empty State component (#8278)
ricardoantoniocm Sep 2, 2025
bda8780
ci: upgrade djangorestframework-simplejwt (#8326)
farioas Sep 3, 2025
56c36cc
fix: UTC-248: Annotator Performance workspace dropdown not visible wh…
nass600 Sep 3, 2025
ac815da
feat: FIT-472: Project role in paginated project members endpoint (#8…
robot-ci-heartex Sep 3, 2025
528843c
fix: FIT-139: Fixes Taxonomy dropdown disabled style on Dark Mode (#8…
ricardoantoniocm Sep 3, 2025
e1e478f
docs: Revisit format in docs images (#8331)
luarmr Sep 3, 2025
ebf6a22
feat: BROS-372: Custom Interface Support (#8328)
niklub Sep 3, 2025
1e22d49
ci: Add workflow_dispatch to docker build
nikitabelonogov Sep 4, 2025
3f2ae03
feat: BROS-357: Move Models setup in Org settings #8567 (#8332)
ricardoantoniocm Sep 4, 2025
c5ad25d
chore(deps): bump hexo from 6.3.0 to 7.2.0 in /docs (#8345)
dependabot[bot] Sep 4, 2025
821e75c
docs: Add info about the show models toggle to Members dashboard (#8346)
caitlinwheeless Sep 4, 2025
ca37d19
feat: FIT-585: Remove schema from members column (#8322)
mcanu Sep 4, 2025
c387d64
feat: FIT-654: Allow project role update on project assignments batch…
robot-ci-heartex Sep 4, 2025
a3eaf7c
feat: ROOT-92: Hide unused columns in DM setting (#8333)
robot-ci-heartex Sep 4, 2025
ff897d4
fix: BROS-369: Wrap selected items with long labels in Taxonomy (#8317)
hlomzik Sep 5, 2025
35871f5
docs: Remove notion references from docs (#8351)
luarmr Sep 5, 2025
52999f9
fix: ROOT-94: remove redundant static dir from lso wheel (#8336)
jombooth Sep 5, 2025
97ea0a0
fix: UTC-250: Version page JSON parsing (#8343)
mcanu Sep 5, 2025
283c1fd
ci: revert hexo to 6.3.0
farioas Sep 5, 2025
249e066
docs: fix images in docs (#8356)
luarmr Sep 5, 2025
573d03d
fix: BROS-378: Fix text copying (#8341)
nick-skriabin Sep 5, 2025
891807f
feat: FIT-587: FSM Architecture setup (#8272)
bmartel Sep 5, 2025
928f865
fix: ROOT-94: Revert "fix: ROOT-94: remove redundant static dir from …
luarmr Sep 5, 2025
aa8ab1e
chore(deps): bump electron from 35.7.0 to 35.7.5 in /web/libs/editor/…
dependabot[bot] Sep 5, 2025
2da768b
docs: Move beta tag in Taxonomy template page (#8273)
caitlinwheeless Sep 6, 2025
4b023c5
ci: bump actions/github-script from 7 to 8 (#8364)
dependabot[bot] Sep 8, 2025
3089133
ci: bump actions/stale from 9 to 10 (#8363)
dependabot[bot] Sep 8, 2025
a5db825
ci: bump actions/setup-python from 5 to 6 (#8362)
dependabot[bot] Sep 8, 2025
e4e794d
ci: bump actions/checkout from 4 to 5 (#8258)
dependabot[bot] Sep 8, 2025
10f0d0c
ci: bump actions/download-artifact from 4 to 5 (#8257)
dependabot[bot] Sep 8, 2025
db48993
fix: BROS-368: Vector fixes (#8316)
nick-skriabin Sep 8, 2025
42cda6b
chore: Updating resolutions to transitive dep koa to patched version …
bmartel Sep 8, 2025
7d227bc
fix: BROS-372: Custom tag: Fix decodeHtmlEntities (#8365)
niklub Sep 8, 2025
6e88f9d
chore: Updating transitive dependency @module-federation/dts-plugin 0…
bmartel Sep 8, 2025
4ae578a
test: BROS-367: Fix flaky tests part 2 (#8318)
Gondragos Sep 8, 2025
d739f83
docs: Edits to API ref page and access token pages (#8368)
caitlinwheeless Sep 8, 2025
cf6f413
docs: Add page for org-level model providers (#8330)
caitlinwheeless Sep 8, 2025
fe072c0
chore: ROOT-94: read from static_build, eliminate unnecessary static …
jombooth Sep 8, 2025
16a6ec9
fix: UTC-223: Duplicate project fix tab ordering (#8347)
mcanu Sep 8, 2025
1adb0d2
ci: Update Feature Flags
robot-ci-heartex Sep 9, 2025
2040bbb
ci: PLT-841: Bump pyarrow version (#8367)
nikitabelonogov Sep 9, 2025
6ae3f15
fix: PLT-881: Upgrade numpy (#8354)
triklozoid Sep 9, 2025
2dc32f7
fix: BROS-357: Org settings postfixes (#8371)
niklub Sep 9, 2025
1a8a642
ci: PLT-841: Migrate to psycopg3 (#8369)
nikitabelonogov Sep 9, 2025
9ce5d38
docs: BROS-351: Add docs for Chat tag (#8314)
hlomzik Sep 9, 2025
c9e68d3
fix: FIT-676: Image labelling use cases were broken in LS Playground …
bmartel Sep 9, 2025
585751e
fix: PLT-881: Upgrade opencv (#8376)
robot-ci-heartex Sep 9, 2025
79fdd8b
fix: UTC-257: Blueprint url is undefined when accessing from projects…
robot-ci-heartex Sep 9, 2025
e927c5b
feat: UTC-239: Add new filterable agreement column to DM (#8373)
hakan458 Sep 9, 2025
9ef7dd8
docs: Add new Gemini models to support models list (#8383)
hakan458 Sep 9, 2025
166b989
chore(deps): bump django from 5.1.10 to 5.1.12 (#8384)
dependabot[bot] Sep 9, 2025
f8711dd
feat: FIT-652: Introduce Search on Labeling Template Gallery (#8334)
ricardoantoniocm Sep 10, 2025
c9b6b5d
docs: remove redundant words (#8324)
slicesequal Sep 10, 2025
e7dbefe
feat: ROOT-100: Storages in SDK (#8379)
matt-bernstein Sep 10, 2025
77bff3e
docs: Vector tag docs (#8387)
caitlinwheeless Sep 10, 2025
ddb04d2
fix: FIT-645: Empty Data Manager is displayed when navigating via bro…
yyassi-heartex Sep 10, 2025
1a1a4f4
fix: FIT-641: 'Label Tasks As Displayed' is displayed outside the Lab…
yyassi-heartex Sep 10, 2025
3977fea
chore: ROOT-97: annotation reviews to SDK and docs (#8350)
robot-ci-heartex Sep 10, 2025
a166854
manually regenerate schema (#8402)
robot-ci-heartex Sep 10, 2025
011bd5a
chore: LEAP-96: mark all datasets endpoints internal (#8349)
robot-ci-heartex Sep 10, 2025
531ec9e
ci: Update Feature Flags
robot-ci-heartex Sep 11, 2025
93633f7
feat: FIT-610: FSM core model states setup (#8319)
bmartel Sep 11, 2025
2f95014
chore: ROOT-163: Add Fern configuration for session-policy endpoints …
matt-bernstein Sep 11, 2025
c0943c0
fix: BROS-388: Fix drawing enablement for Vector tool (#8370)
nick-skriabin Sep 11, 2025
74b56ea
fix: BROS-392: Add Chat tag to label interface + fix prediction valid…
robot-ci-heartex Sep 11, 2025
4fb9dfc
chore: ROOT-108: Add invites endpoints, exclude deprecated endpoints …
robot-ci-heartex Sep 12, 2025
baa56b7
fix: UTC-268: Removed exports convert GET endpoint (#8409)
mcanu Sep 12, 2025
0b49ab4
fix: UTC-269: Cant convert Export if previous conversions failed (#8412)
mcanu Sep 12, 2025
ed1396f
feat: FIT-674: Create FE supporting new filterable agreement column (…
yyassi-heartex Sep 12, 2025
8015436
chore: ROOT-138: More endpoints (#8421)
jombooth Sep 13, 2025
75f3f6d
feat: UTC-270: Allow users to sort region by audio/video start time (…
nass600 Sep 14, 2025
ef2904d
fix: BROS-394: Allow selecting other vectors when one's selected alre…
nick-skriabin Sep 14, 2025
6cc751c
feat: BROS-353: Databricks storage integration (#8245)
robot-ci-heartex Sep 14, 2025
65e99d4
docs: Reordering template pages (#8423)
caitlinwheeless Sep 15, 2025
84197e5
ci: Update Feature Flags
robot-ci-heartex Sep 15, 2025
8c69ae4
fix: BROS-402: Properly exit tool when switching or exiting via Esc (…
nick-skriabin Sep 15, 2025
e34045e
chore: BROS-362: Disable smoothing automatically when Bitmask is used…
nick-skriabin Sep 15, 2025
336e2cf
fix: UTC-275: Regions 'Order By Start Media Time' dropdown is not rea…
nass600 Sep 15, 2025
76e50d0
ci: bump softprops/action-gh-release from 2.3.2 to 2.3.3 (#8429)
dependabot[bot] Sep 15, 2025
2a7dbf7
ci: bump actions/setup-node from 4 to 5 (#8428)
dependabot[bot] Sep 15, 2025
1348e7d
ci: Update Feature Flags
robot-ci-heartex Sep 16, 2025
c0a1678
chore: Cherry picks to develop: BROS-366 BROS-224 (#8416)
Gondragos Sep 16, 2025
9130c5e
fix: PLT-887: Memory optimization for yolo conversion (#8427)
robot-ci-heartex Sep 16, 2025
205697e
fix: UTC-283: Display Order by Start Media Time depending on the labe…
nass600 Sep 16, 2025
538ba59
chore: ROOT-143: bring project counts endpoint into SDK properly (#8438)
jombooth Sep 16, 2025
1e02ed2
docs: DOC-298: Update ground truth page (#8445)
caitlinwheeless Sep 16, 2025
5bb2530
chore: UTC-49: Remove session timeout FF (#8413)
hakan458 Sep 16, 2025
92145f2
feat: UTC-288: Add bulk import predictions api to sdk (#8450)
hakan458 Sep 16, 2025
c9629fc
ci: Update Feature Flags
robot-ci-heartex Sep 17, 2025
f5d4b61
docs: Databricks storage documentation updates (#8453)
caitlinwheeless Sep 17, 2025
dbd59ee
chore: FIT-714: remove BemWithSpecifiContext from datamanger (#8437)
yyassi-heartex Sep 17, 2025
465e116
docs: Update version comparison table (#8448)
caitlinwheeless Sep 17, 2025
d0e027e
fix: FIT-694: Import from Data Manager is NOT working when navigating…
yyassi-heartex Sep 17, 2025
3a42266
docs: BROS-351: Chat templates and Tag page updates (#8440)
caitlinwheeless Sep 17, 2025
57d7e30
feat: FIT-718: Add disabled Databricks option with Enterprise badge o…
ricardoantoniocm Sep 17, 2025
fefcbb1
feat: BROS-377: More flexible custom tags (#8431)
hlomzik Sep 17, 2025
bad593f
feat: UTC-284: Permissions in whoami endpoint (#8467)
mcanu Sep 17, 2025
98df4eb
fix: FIT-688: Closing a temporary DM tab makes the page crash (#8449)
yyassi-heartex Sep 17, 2025
1a61b32
fix: BROS-413: Update children list for Panel tag (#8447)
Gondragos Sep 17, 2025
3ec76cd
fix: cherry-pick: BROS-374: BROS-376: Fix hidden dropdowns in Preview…
Gondragos Sep 17, 2025
a729788
chore: cherry-pick: BROS-389: Fix waveforms rendering for multi chann…
Gondragos Sep 18, 2025
9272258
ci: Update Feature Flags
robot-ci-heartex Sep 18, 2025
7f280cb
fix: PLT-854: Upgrade django-rq (#8446)
triklozoid Sep 18, 2025
b5aa113
docs: UTC-289: Add docs for Agreement (Selected) column (#8463)
hakan458 Sep 18, 2025
2d26a18
feat: FIT-670: Improve guidance and organization of Annotation settin…
ricardoantoniocm Sep 18, 2025
b297a1a
fix: ROOT-182: better validation error on attempt to create task with…
jombooth Sep 18, 2025
d1ae1cb
chore: ROOT-180: Stats-related endpoints in SDK (#8420)
robot-ci-heartex Sep 19, 2025
c9a270d
feat: UTC-285: Add OrganizationPermission model + API (#8475)
robot-ci-heartex Sep 19, 2025
76e2083
fix: BROS-440: Video files does not open in Azure Blob and SPI when p…
makseq Sep 21, 2025
2daaf8b
ci: Update Feature Flags
robot-ci-heartex Sep 22, 2025
63237a5
ci: ECHO-413: Remove LSO Server Dependency from E2E Workflow (#8485)
luarmr Sep 22, 2025
15e1e40
fix: BROS-442: Fix duplicated prompt_id field in ls.prompts.versions.…
robot-ci-heartex Sep 22, 2025
29c62c2
fix: BROS-418: UX improvements and fixes (#8461)
nick-skriabin Sep 22, 2025
c4b2ad1
docs: Org pages refresh (#8411)
caitlinwheeless Sep 22, 2025
8f4128d
docs: DOC-299: Update annotator dashboard page (#8478)
caitlinwheeless Sep 22, 2025
bdd5c16
chore: LEAP-191: mark blueprints internal (#8492)
robot-ci-heartex Sep 22, 2025
bb1da47
fix: UTC-280: Deprecated org_membership in favor of organization_memb…
robot-ci-heartex Sep 22, 2025
cd480e5
Update OpenAPI YAML (stale) (#8497)
robot-ci-heartex Sep 22, 2025
5a68d42
fix: UTC-280: Deprecated org_membership in favor of organization_memb…
robot-ci-heartex Sep 22, 2025
3a0af0c
ci: Update Feature Flags
robot-ci-heartex Sep 23, 2025
e674663
feat: BROS-450: Add Databricks SDK (#8494)
robot-ci-heartex Sep 23, 2025
c36bb0a
feat: UTC-286: Checking OrganizationPermission in API (#8505)
robot-ci-heartex Sep 23, 2025
756b272
docs: Update annotation settings to match new UI (#8499)
caitlinwheeless Sep 23, 2025
50acae2
chore: ROOT-192: Improve OpenAPI example for api/tasks create (#8498)
robot-ci-heartex Sep 23, 2025
763606b
ci: Update Feature Flags
robot-ci-heartex Sep 24, 2025
0395a00
docs: Update screenshots in Data Manager page (#8521)
caitlinwheeless Sep 24, 2025
e6d0e60
feat: ROOT-179: Prompts-related endpoints in SDK (#8408)
robot-ci-heartex Sep 24, 2025
2accd36
fix: ROOT-193: prevent double presigning attempt of s3 url in taxonom…
jombooth Sep 24, 2025
556d18e
ci: Update Feature Flags
robot-ci-heartex Sep 25, 2025
1e5ceca
chore(deps): bump tar-fs from 3.0.9 to 3.1.1 in /web/libs/editor/test…
dependabot[bot] Sep 25, 2025
f5c3222
fix: BROS-446: Add recursive scan to storages (#8506)
niklub Sep 25, 2025
524256f
fix: UTC-299: Dont use project members for agreement selected annotat…
hakan458 Sep 25, 2025
b3c2a74
fix: FIT-737: Limit model versions in members page (#8526)
mcanu Sep 25, 2025
c620e51
docs: Comparison tables for cloud storage (#8535)
caitlinwheeless Sep 25, 2025
81b2217
fix: UTC-306: Fix broken DM due to get_model_versions (#8538)
hakan458 Sep 26, 2025
912e6dc
feat: ROOT-194: Improve project representation in SDK and docs (#8514)
jombooth Sep 26, 2025
850d103
ci: Update Feature Flags
robot-ci-heartex Sep 26, 2025
67cefd9
docs: Add release notes for 2.29.0 (#8540)
robot-ci-heartex Sep 26, 2025
42e3b51
feat: ROOT-179: Prompts-related endpoints in SDK (stale) (#8522)
robot-ci-heartex Sep 26, 2025
1bfd44f
fix: TRIAG-1578: Information exposure through an exception (#8543)
triklozoid Sep 26, 2025
0366f62
fix: BROS-446: Pytests (#8539)
makseq Sep 26, 2025
b12a910
chore: OPTIC-1337 Live Tooltips update (#8545)
ReDeiPirati Sep 26, 2025
e0bb5a6
fix: PLT-902: Import memory optimization (#8507)
triklozoid Sep 26, 2025
3f41aa1
feat: FIT-698: Update links in Annotation Summary to also set the new…
yyassi-heartex Sep 26, 2025
c76859f
docs: BROS-421: Review sampling with task limits and UI refinements (…
makseq Sep 29, 2025
a43f87b
ci: Update Feature Flags
robot-ci-heartex Sep 29, 2025
4152594
feat: Improve table json handling and add tests (#8541)
niklub Sep 29, 2025
07a504e
feat: UTC-302: Update invite permissions (#8536)
mcanu Sep 29, 2025
254705e
docs: Fix project settings page (#8552)
caitlinwheeless Sep 29, 2025
3af57f4
ci: PLT-907: add github clean cache job
farioas Sep 29, 2025
81da994
feat: BROS-461: Add playback speed params to video tag (#8548)
hlomzik Sep 29, 2025
529b4a2
chore: ROOT-201: Add a note to Workspace endpoints that indicates end…
robot-ci-heartex Sep 29, 2025
8510c7d
ci: Update Feature Flags
robot-ci-heartex Sep 30, 2025
8a3f718
ci: Fix docker promote
nikitabelonogov Sep 30, 2025
2002847
chore: Bump version to 1.23.0.dev0
Sep 30, 2025
f2b4f7d
feat: UTC-302: As a role having the organization.invite permission I …
robot-ci-heartex Sep 30, 2025
66629c8
feat: UTC-300: Configurable permission for managing user personal tok…
mcanu Sep 30, 2025
f2a80d8
fix: UTC-310: Fix prediction validation for per-region labels (#8557)
robot-ci-heartex Sep 30, 2025
2f57471
fix: Make CustomInterface tag LSE-only (#8559)
hlomzik Oct 1, 2025
96d4e59
fix: UTC-312: Prompts evaluations getting stuck (#8562)
robot-ci-heartex Oct 1, 2025
44a467d
chore(deps): bump django from 5.1.12 to 5.1.13 (#8564)
dependabot[bot] Oct 1, 2025
d979241
chore: ROOT-201: Add a note to Workspace endpoints that indicates end…
robot-ci-heartex Oct 2, 2025
ace4b16
fix: BROS-451: Fix rotation tools icons (#8529)
hlomzik Oct 2, 2025
20e206e
chore: ROOT-202: Change docs references from Custom Scripts -> Plugin…
robot-ci-heartex Oct 2, 2025
a9484bd
chore: FIT-723: Investigate intermittent test failure (#8470)
yyassi-heartex Oct 2, 2025
1ca7ce1
fix: BROS-495: Import CSV files with semicolon separator (#8569)
niklub Oct 2, 2025
45bda2c
fix: FIT-752: AuthProvider cannot be exported top level or it creates…
bmartel Oct 2, 2025
04b3b7b
docs: update custom agreement permissions
farioas Oct 2, 2025
368732f
feat: FIT-725: Implement Command Palette (#8518)
ricardoantoniocm Oct 2, 2025
43b3e7d
chore: ROOT-204: add LSE-only badges to endpoints in docs (#8566)
robot-ci-heartex Oct 3, 2025
2a84641
docs: Add citation info (#8580)
caitlinwheeless Oct 3, 2025
5a2e271
feat: UTC-243: Add model agreement stats to SDK (#8578)
robot-ci-heartex Oct 3, 2025
841a30b
ci: Update Feature Flags
robot-ci-heartex Oct 3, 2025
82f8ae0
docs: Add Enterprise badges to other project settings (#8579)
caitlinwheeless Oct 3, 2025
cdbebcd
fix: Allow any non-error status on XHR response in audio media loader…
EliRibble Oct 3, 2025
4487d49
fix: BROS-499: Ground truth queue for onboarding mode skipped when “D…
makseq Oct 3, 2025
16b747c
feat: BROS-496: New `Markdown` tag to improve layouts (#8572)
hlomzik Oct 4, 2025
c932d66
feat: BROS-502: flag_set with organization parameter and organization…
makseq Oct 4, 2025
4e4b42a
chore: Bump version to 1.21.0
Aug 28, 2025
0a920e3
fix: BROS-374: BROS-376: Fix hidden dropdowns in Preview (#8381)
hlomzik Sep 9, 2025
6c15e61
fix: BROS-446: Add recursive scan to storages (#8506) (#8532)
niklub Sep 25, 2025
a9122d0
feat: BROS-353: Databricks storage integration (#8245) (#8542)
yyassi-heartex Sep 26, 2025
1835e08
Fix image loading in BitmaskRegion
CLupoW Oct 4, 2025
0b3e5f8
Merge branch 'ls-release/1.21.0' into fix-disappearing-bitmaskregions
CLupoW Oct 6, 2025
c2f4c7e
Merge branch 'develop' into fix-disappearing-bitmaskregions
CLupoW Oct 6, 2025
935f5dc
Merge branch 'fix-disappearing-bitmaskregions' of https://github.com/…
CLupoW Oct 6, 2025
1cd92ee
LF to CRLF
CLupoW Oct 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
17 changes: 17 additions & 0 deletions .cursor/rules/iterate_queryset.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Django QuerySet Iteration

For iterating over large Django QuerySets, use `iterate_queryset()` from `core.utils.iterators` instead of `.iterator()`:

```python
from core.utils.iterators import iterate_queryset

# Good
for obj in iterate_queryset(queryset):
process(obj)

# Avoid
for obj in queryset.iterator():
process(obj)
```

**Note:** `iterate_queryset()` doesn't preserve ordering - if order matters, don't use it.
6 changes: 3 additions & 3 deletions .github/workflows/apply-linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,14 @@ jobs:
> [Workflow run](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
token: ${{ secrets.GIT_PAT }}
ref: ${{ inputs.branch_name }}
repository: "${{ github.event.client_payload.pull_request.head.repo.full_name || github.repository }}"

- name: Checkout Actions Hub
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
token: ${{ secrets.GIT_PAT }}
repository: HumanSignal/actions-hub
Expand All @@ -64,7 +64,7 @@ jobs:
username: "${{ steps.team_details.outputs.github-username }}"

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.13'

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/bandit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@ jobs:
- uses: hmarr/[email protected]

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
ref: ${{ inputs.head_sha }}

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.13'

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/biome.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- uses: hmarr/[email protected]

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
ref: ${{ inputs.head_sha }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/blue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
ref: ${{ inputs.head_sha }}

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.13'

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build_pypi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ jobs:
- uses: hmarr/[email protected]

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
ref: ${{ inputs.ref }}

Expand Down Expand Up @@ -117,7 +117,7 @@ jobs:

- name: "Set up Python"
id: setup_python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: '3.13'
cache: 'poetry'
Expand All @@ -135,7 +135,7 @@ jobs:

- name: Attach artifacts to release
if: inputs.release-id
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
github-token: ${{ secrets.GIT_PAT }}
script: |
Expand Down Expand Up @@ -171,7 +171,7 @@ jobs:
- name: Get PyPI package details
id: pypi-package-details
if: inputs.upload_to_pypi && inputs.release_type == 'release'
uses: actions/github-script@v7
uses: actions/github-script@v8
env:
VERSION: ${{ inputs.version }}
with:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/build_pypi_nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
steps:
- name: Get previous nightly release
id: previous-nightly
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
github-token: ${{ secrets.GIT_PAT }}
script: |
Expand Down Expand Up @@ -61,7 +61,7 @@ jobs:
}
- name: Generate Changelog
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
github-token: ${{ secrets.GIT_PAT }}
script: |
Expand Down Expand Up @@ -103,7 +103,7 @@ jobs:
- name: Create Nightly Release
id: create_release
uses: softprops/[email protected].2
uses: softprops/[email protected].3
with:
token: ${{ secrets.GIT_PAT }}
body_path: ${{ github.workspace }}-CHANGELOG.txt
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bump-helm-chart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
git config --global user.email '[email protected]'

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
repository: "${{ github.repository_owner }}/${{ env.HELM_CHART_REPO_NAME }}"
token: ${{ secrets.GIT_PAT }}
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/cicd_pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:

- name: Checkout
if: github.event_name == 'push'
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
ref: ${{ github.ref }}

Expand Down Expand Up @@ -68,7 +68,7 @@ jobs:
- '.github/workflows/cicd_pipeline.yml'
- '.github/workflows/docker-build.yml'

- uses: actions/github-script@v7
- uses: actions/github-script@v8
id: commit-details
with:
script: |
Expand Down Expand Up @@ -171,7 +171,7 @@ jobs:
needs:
- build-docker
steps:
- uses: actions/github-script@v7
- uses: actions/github-script@v8
env:
DOCKER_IMAGE_VERSION: ${{ needs.build-docker.outputs.build_version }}
RELEASE_NAME: 'ls-release'
Expand Down Expand Up @@ -237,21 +237,21 @@ jobs:
- uses: hmarr/[email protected]

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
token: ${{ secrets.GIT_PAT }}
ref: ${{ github.sha }}
fetch-depth: 0

- name: Checkout Actions Hub
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
token: ${{ secrets.GIT_PAT }}
repository: HumanSignal/actions-hub
path: ./.github/actions-hub

- name: Create release draft
uses: actions/github-script@v7
uses: actions/github-script@v8
id: create-draft-release
env:
TARGET_COMMITISH: "${{ github.ref_name }}"
Expand Down Expand Up @@ -410,7 +410,7 @@ jobs:
helm_chart_path: "heartex/label-studio/Chart.yaml"

- name: Update Draft Release
uses: actions/github-script@v7
uses: actions/github-script@v8
id: update-draft-release
env:
CHANGELOG: "${{ steps.changelog.outputs.changelog }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cicd_pipeline_develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ jobs:
needs:
- build-docker
steps:
- uses: actions/github-script@v7
- uses: actions/github-script@v8
env:
DOCKER_IMAGE_VERSION: ${{ needs.build-docker.outputs.build_version }}
RELEASE_NAME: 'ls-develop'
Expand Down
34 changes: 34 additions & 0 deletions .github/workflows/clean-github-cache.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: "Clean github cache"

on:
workflow_dispatch:
schedule:
- cron: "0 6 * * *" # Runs every day at 06:00 UTC
permissions:
actions: write
jobs:
delete-cache:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Delete all caches
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
while true; do
CACHE_IDS=$(gh cache list --repo "${{ github.repository }}" --limit 100 --json id --jq '.[].id' | tr '\n' ' ')
if [ -z "$CACHE_IDS" ]; then
echo "No more caches to delete."
break
fi
echo "$CACHE_IDS" | xargs -n 1 -P 10 gh cache delete --repo "${{ github.repository }}"
sleep 1
done
- name: Verify cache deletion
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
REMAINING_CACHES=$(gh cache list --repo "${{ github.repository }}" --limit 1 --json id | jq length)
if [ "$REMAINING_CACHES" -ne 0 ]; then
echo "Warning: $REMAINING_CACHES caches remain"
fi
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Initialize CodeQL
uses: github/codeql-action/init@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Codespell
uses: codespell-project/actions-codespell@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/create-tag-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
git config --global user.email '[email protected]'
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
token: ${{ secrets.GIT_PAT }}
ref: ${{ inputs.ref }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/delete_pr_branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
- uses: hmarr/[email protected]

- name: Delete branch
uses: actions/github-script@v7
uses: actions/github-script@v8
env:
HEAD_REF: ${{ github.event.pull_request.head.ref }}
with:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/docker-build-ontop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ jobs:

- name: Checkout
id: checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
submodules: 'recursive'
ref: ${{ inputs.ref }}
Expand Down Expand Up @@ -129,7 +129,7 @@ jobs:
- docker_build
steps:
- name: Download digests
uses: actions/download-artifact@v4
uses: actions/download-artifact@v5
with:
path: ${{ runner.temp }}/digests
pattern: digests-*
Expand All @@ -146,7 +146,7 @@ jobs:

- name: Calculate Docker tags
id: calculate-docker-tags
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
script: |
core.setOutput('docker-tags', `${{ inputs.tags }}`.split(",").join("\n"))
Expand Down
18 changes: 14 additions & 4 deletions .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
name: "Docker build & push"

on:
workflow_dispatch:
inputs:
sha:
description: 'The commit SHA to build'
type: string
required: true
branch_name:
description: 'The branch name to build'
type: string
required: true
workflow_call:
inputs:
sha:
Expand Down Expand Up @@ -34,7 +44,7 @@ jobs:
sha: ${{ steps.version.outputs.sha }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
submodules: 'recursive'
ref: ${{ inputs.sha }}
Expand Down Expand Up @@ -92,7 +102,7 @@ jobs:
echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
submodules: 'recursive'
ref: ${{ inputs.sha }}
Expand Down Expand Up @@ -173,7 +183,7 @@ jobs:
- calculate_version
steps:
- name: Download digests
uses: actions/download-artifact@v4
uses: actions/download-artifact@v5
with:
path: ${{ runner.temp }}/digests
pattern: digests-*
Expand Down Expand Up @@ -214,7 +224,7 @@ jobs:
if: success()
steps:
- name: Create Docker image tag Check
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
script: |
const { repo, owner } = context.repo;
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-command.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
> [Workflow run](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})
- name: Check user's membership
uses: actions/github-script@v7
uses: actions/github-script@v8
id: check-membership
env:
ACTOR: ${{ github.actor }}
Expand Down
Loading
Loading