Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
4cacceb
Add generated TUS protocol contract canary
kvz May 26, 2026
761a742
Regenerate TUS protocol contract fixture
kvz May 26, 2026
7151e44
Regenerate TUS feature contract fixture
kvz May 26, 2026
c692d53
Regenerate upload body protocol fixture
kvz May 27, 2026
92bc15a
Assert generated TUS upload events
kvz May 28, 2026
e833d4a
Cover TUS request lifecycle conformance
kvz May 28, 2026
6152e84
Cover TUS abort conformance
kvz May 29, 2026
b952b55
Cover TUS URL storage conformance
kvz May 29, 2026
ca665cd
Cover TUS relative Location conformance
kvz May 29, 2026
864c6db
Refresh TUS input source contract
kvz May 29, 2026
cc2974c
Refresh TUS retry state contract
kvz May 29, 2026
0c3fe51
Refresh TUS URL storage contract
kvz May 29, 2026
5126e95
Refresh TUS protocol selection contract
kvz May 29, 2026
a95b540
Refresh TUS start validation contract
kvz May 29, 2026
70bb7f0
Update detailed error conformance
kvz May 29, 2026
af0c4df
Regenerate TUS protocol fixture
kvz May 31, 2026
30c5397
Add generated TUS conformance scenarios
kvz Jun 1, 2026
bda7037
Regenerate TUS event contract
kvz Jun 1, 2026
2b0959c
Carry generated TUS event policy
kvz Jun 1, 2026
102bb9d
Keep generated event fixtures lintable
kvz Jun 1, 2026
ed60d2c
Update generated TUS retry events
kvz Jun 1, 2026
0cc01e6
Expose TUS managed upload contract
kvz Jun 1, 2026
2a261c1
Expose managed upload proof cases
kvz Jun 1, 2026
846f9db
Update managed upload proof fixture
kvz Jun 1, 2026
abde825
Add managed upload runtime proof
kvz Jun 1, 2026
48189c9
Use Android-safe managed proof server
kvz Jun 1, 2026
c603d2c
Handle chunked managed proof requests
kvz Jun 1, 2026
3880a67
Add managed upload permanent failure proof
kvz Jun 1, 2026
63ec6f4
Respect managed upload fixture lint
kvz Jun 1, 2026
6e041eb
Add managed upload retry exhaustion proof
kvz Jun 1, 2026
9799927
Add generated managed source unavailable proof
kvz Jun 1, 2026
ddd29e0
Add generated managed network deferral proof
kvz Jun 1, 2026
bd548a8
Add Android devdock TUS example proof
kvz Jun 1, 2026
4fe24e2
Declare Android example JSON errors
kvz Jun 1, 2026
698f0ed
Disable Conscrypt in devdock Android example
kvz Jun 1, 2026
711953d
Attach Android devdock content provider authority
kvz Jun 1, 2026
6836f1b
Regenerate Android managed upload headers
kvz Jun 3, 2026
9fc6997
Regenerate Android default header fixtures
kvz Jun 3, 2026
31df3ce
Add generated TUS request ID proof
kvz Jun 4, 2026
ac932d5
Regenerate TUS contract proofs
kvz Jun 4, 2026
b3f0662
Regenerate TUS deferred length proofs
kvz Jun 4, 2026
9e3edde
Regenerate TUS event alternatives
kvz Jun 4, 2026
ece947c
Regenerate TUS extra event prefixes
kvz Jun 4, 2026
3cf4810
Use generic TUS extra event matching policy
kvz Jun 4, 2026
8033f50
Regenerate TUS conformance metadata fixtures
kvz Jun 4, 2026
407537d
Update managed upload runtime capabilities fixture
kvz Jun 4, 2026
90525e2
Update managed upload outcome fixture
kvz Jun 4, 2026
b80a6f5
Update managed upload attempt fixture
kvz Jun 4, 2026
6d703fb
Update managed upload state fixture
kvz Jun 4, 2026
7b1c6b4
Group managed upload runtime fixture
kvz Jun 4, 2026
d54e526
Use generated TUS offset discovery method
kvz Jun 4, 2026
f633ff0
Regenerate exact Android TUS transport tests
kvz Jun 5, 2026
7693e4b
Regenerate Android managed upload runtime
kvz Jun 6, 2026
f614c5d
Regenerate TUS protocol response fixtures
kvz Jun 6, 2026
39d68d2
Add Android TUS resume devdock proof
kvz Jun 7, 2026
f3045b5
Add API2 upload callback proof
kvz Jun 7, 2026
20cefeb
Add API2 upload body headers proof
kvz Jun 7, 2026
d4924e3
Add API2 request header proofs
kvz Jun 7, 2026
5a94b08
Add Android TUS terminate upload proof
kvz Jun 7, 2026
9dbda02
Add Android TUS creation-with-upload proof
kvz Jun 7, 2026
561a96e
Add Android TUS deferred-length proof
kvz Jun 7, 2026
56287b5
Add Android TUS request lifecycle proof
kvz Jun 8, 2026
21b3cdf
Add Android TUS retry offset proof
kvz Jun 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
name: CI

on:
workflow_dispatch:
push:
branches:
- main
pull_request:
types:
- opened
- ready_for_review
- synchronize
- unlabeled

runs-on: ubuntu-latest
jobs:
android:
strategy:
Expand All @@ -21,6 +22,12 @@ jobs:

steps:
- uses: actions/checkout@v6
- name: Checkout tus-java-client companion branch
uses: actions/checkout@v6
with:
repository: tus/tus-java-client
ref: tus-gen
path: tus-java-client
- name: set up JDK ${{ matrix.java }}
uses: actions/setup-java@v5
with:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@
/.idea/libraries
.DS_Store
/build
/tus-java-client
*.iml
.idea/
8 changes: 8 additions & 0 deletions settings.gradle
Original file line number Diff line number Diff line change
@@ -1 +1,9 @@
include ':example', ':tus-android-client'

def companionTusJavaClient = [
file('../tus-java-client'),
file('tus-java-client')
].find { it.exists() }
if (companionTusJavaClient != null) {
includeBuild(companionTusJavaClient)
}
Loading