Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
956f8c2
chore(deps): use kotlin for dokka deps
ArthurKun21 Feb 14, 2026
37d0482
feat: WIP updating project
ArthurKun21 Feb 14, 2026
448e8ec
feat: use square logcat
ArthurKun21 Feb 14, 2026
8159c11
chore(deps): remove org.jetbrains.dokka plugin from build files
ArthurKun21 Feb 14, 2026
d7ea6fe
docs: add AGENTS.md with build, test, and architecture details
ArthurKun21 Feb 14, 2026
33bf5c2
ci: reduce CI due to approaching storage limits
ArthurKun21 Feb 14, 2026
0137ad9
chore: enable explicit api in adam module
ArthurKun21 Feb 14, 2026
3bbaf3c
chore: enabled explicitApi in transport-ktor and server-stub modules
ArthurKun21 Feb 14, 2026
17ff8c7
chore: move the declaration of explicit api to adam.jvm plugin
ArthurKun21 Feb 14, 2026
e120787
chore: enable explicit API in android library module
ArthurKun21 Feb 14, 2026
77f12e5
chore: update source and target compatibility to use ProjectConfig
ArthurKun21 Feb 14, 2026
688de77
chore: apply spotless
ArthurKun21 Feb 14, 2026
b7dcf83
ci: update dokka task to generate HTML documentation
ArthurKun21 Feb 14, 2026
08cf4d8
fix: address code review
ArthurKun21 Feb 14, 2026
637d544
chore: update maven publishing plugin
ArthurKun21 Feb 14, 2026
8970d07
tests: added regression tests for KtorSocket readFully and writeFully…
ArthurKun21 Feb 15, 2026
135e2e6
ci: update build command to include transport-ktor tests
ArthurKun21 Feb 15, 2026
aeb35ee
docs: update AGENTS.md with Ktor transport regression test instructions
ArthurKun21 Feb 15, 2026
9a5c5aa
chore(gradle): centralize maven publishing configuration
ArthurKun21 Feb 15, 2026
703f8bb
chore: refactor integration test configuration to use centralized setup
ArthurKun21 Feb 15, 2026
5526348
chore: refactor integration test configuration to use centralized tasks
ArthurKun21 Feb 15, 2026
827eb11
chore: enable spotless
ArthurKun21 Feb 15, 2026
391bc85
chore: apply spotless
ArthurKun21 Feb 15, 2026
05bb149
chore: apply spotless
ArthurKun21 Feb 15, 2026
f7f64fa
chore(deps): remove gradle-versions plugin
ArthurKun21 Feb 15, 2026
0edcdc9
fix: reorganize imports in ProtoInstrumentationResponseTransformer
ArthurKun21 Feb 15, 2026
0ce8688
ci: simplify publishing
ArthurKun21 Feb 15, 2026
85a2fc9
docs: add section for updating GitHub workflows
ArthurKun21 Feb 15, 2026
23c47b4
ci: add lint workflow for code quality checks
ArthurKun21 Feb 15, 2026
c5813ad
ci: add concurrency settings for CI jobs
ArthurKun21 Feb 15, 2026
7aa5bf1
ci: remove codecov actions from CI workflow
ArthurKun21 Feb 15, 2026
5661783
ci: refactor test result archiving command for clarity
ArthurKun21 Feb 15, 2026
01a0110
docs: update AGENTS.md with build and test instructions
ArthurKun21 Feb 15, 2026
37065d4
ci: update concurrency settings to include dev branch
ArthurKun21 Feb 15, 2026
3d2acec
refactor: move java plugin configuration to separate file
ArthurKun21 Feb 15, 2026
404e0d3
chore(deps): remove adam version from libs.versions.toml
ArthurKun21 Feb 15, 2026
c524a87
chore(deps): remove Versions.kt file for environment variable handling
ArthurKun21 Feb 15, 2026
78a6a5b
docs: update AGENTS.md with improved test instructions and formatting
ArthurKun21 Feb 18, 2026
357eab7
docs: update comments in ScreenCaptureRequest for clarity on protocol…
ArthurKun21 Feb 18, 2026
9571788
ci: update pull request paths-ignore for improved workflow efficiency
ArthurKun21 Feb 18, 2026
d2d4370
chore: update CODEOWNERS to assign ownership to @ArthurKun21
ArthurKun21 Feb 18, 2026
fabc7ad
docs: update README to improve structure and add missing links
ArthurKun21 Feb 18, 2026
c543858
ci: update GitHub Actions workflow for improved Java setup
ArthurKun21 Feb 18, 2026
d08388e
ci: update GitHub Actions workflow for documentation deployment
ArthurKun21 Feb 18, 2026
742cc7b
ci: update GitHub Actions workflow to trigger on dev branch
ArthurKun21 Feb 18, 2026
2c68276
ci: add pull request trigger to GitHub Actions workflow
ArthurKun21 Feb 18, 2026
43080cc
ci: update GitHub Actions workflow for GitHub Pages deployment
ArthurKun21 Feb 18, 2026
f9dd299
ci: remove environment configuration from GitHub Pages workflow
ArthurKun21 Feb 18, 2026
d1e9ee8
ci: rename workflow from 'Build and deploy docs' to 'Docs'
ArthurKun21 Feb 18, 2026
5836678
ci: update GitHub Actions workflow to trigger on master branch
ArthurKun21 Feb 18, 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
27 changes: 0 additions & 27 deletions .buildsystem/deploy-github.sh

This file was deleted.

27 changes: 0 additions & 27 deletions .buildsystem/deploy-sonatype.sh

This file was deleted.

Binary file removed .buildsystem/secring.gpg
Binary file not shown.
4 changes: 4 additions & 0 deletions .github/git-commit-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@

* `docs: clarify parameter usage in DataStore class`

### Updating Github Workflows

* `ci: add workflow for automated release on tag`

---

## Dependency Changes
Expand Down
42 changes: 20 additions & 22 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,27 @@ on:
- master
- dev
pull_request:
paths-ignore:
- '**/*.md'
- '.github/**.md'
- '.idea/**'
- 'jitpack.yml'
- '**/.gitignore'
- '.vscode/**'
- '**/.editorconfig'
- 'docs/**'
- 'LICENSE'
- 'NOTICE'
workflow_dispatch:

env:
JAVA_VERSION: 17
JAVA_DISTRO: 'temurin'

concurrency:
group: ${{ github.ref }}-build
cancel-in-progress: ${{ github.ref != 'refs/heads/master' && github.ref != 'refs/heads/dev' }}

jobs:
test:
runs-on: ubuntu-latest
Expand All @@ -25,7 +40,7 @@ jobs:

- uses: malinskiy/action-android/install-sdk@release/0.1.7
- name: build & test
run: ./gradlew assemble test jacocoTestReport
run: ./gradlew assemble test :transport-ktor:test jacocoTestReport
- name: Publish Test Report
uses: mikepenz/action-junit-report@v6
if: always()
Expand All @@ -35,7 +50,9 @@ jobs:

- name: archive test results
if: failure()
run: (cd adam/build/reports/tests/test; zip -r -X ../../../../../test-result.zip .)
run: |
cd adam/build/reports/tests/test
zip -r -X ../../../../../test-result.zip .

- name: Save test output
uses: actions/upload-artifact@v6
Expand All @@ -55,22 +72,13 @@ jobs:
name: test-coverage
path: test-coverage.zip

- name: codecov unit tests
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: ./adam/build/reports/jacoco/test/jacocoTestReport.xml
flags: unit
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

integration-test:
needs: test
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
api: [ 24, 25, 26, 28, 29, 30, 31, 33, 34, 35 ]
api: [ 24, 34, 35 ]
steps:
- uses: actions/checkout@v6
- name: Set up JDK 17
Expand Down Expand Up @@ -167,13 +175,3 @@ jobs:
with:
name: logcat-${{ matrix.api }}
path: artifacts/logcat.log

- name: codecov integration tests
if: ${{ !cancelled() }}
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: ./adam/build/reports/jacoco/jacocoIntegrationTestReport/jacocoIntegrationTestReport.xml
flags: integration
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
21 changes: 0 additions & 21 deletions .github/workflows/deploy-github-release.yaml

This file was deleted.

21 changes: 0 additions & 21 deletions .github/workflows/deploy-sonatype-release.yaml

This file was deleted.

23 changes: 0 additions & 23 deletions .github/workflows/deploy-sonatype-snapshot.yaml

This file was deleted.

46 changes: 32 additions & 14 deletions .github/workflows/github-pages.yml
Original file line number Diff line number Diff line change
@@ -1,26 +1,44 @@
name: Build and deploy docs
name: Docs

on:
push:
branches:
- master
# pull_request:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: pages
cancel-in-progress: true

env:
JAVA_VERSION: 17
JAVA_DISTRO: 'temurin'

jobs:
github-pages:
runs-on: ubuntu-22.04
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v2
- uses: actions/checkout@v6

- name: Set up JDK
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: '11'
java-version: ${{ env.JAVA_VERSION }}
distribution: ${{ env.JAVA_DISTRO }}

- name: Generate dokka files
run: ./gradlew :adam:dokkaHtml
- uses: helaili/jekyll-action@2.0.4
env:
JEKYLL_PAT: ${{ secrets.JEKYLL_PAT }}
run: ./gradlew :adam:dokkaGeneratePublicationHtml

- name: Upload Pages artifact
uses: actions/upload-pages-artifact@v4
with:
jekyll_src: docs
target_branch: gh-pages
gem_src: docs
path: docs/api

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
46 changes: 46 additions & 0 deletions .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Run Lint

on:
pull_request:
paths-ignore:
- '**.md'
- '**.txt'
- '.gitignore'
- 'LICENSE'
- 'docs/**'
- '.github/**'
- '!.github/workflows/**'
- 'renovate.json'

env:
JAVA_VERSION: 17
JAVA_DISTRO: 'temurin'

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
lint:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v6

- name: Validate Gradle Wrapper
uses: gradle/actions/wrapper-validation@v5

- name: Set up JDK 17
uses: actions/setup-java@v5
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: ${{ env.JAVA_DISTRO }}

- name: Set up gradle
uses: gradle/actions/setup-gradle@v5

- name: Run Lint
run: |
git fetch origin dev
./gradlew spotlessCheck
38 changes: 38 additions & 0 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Publish GitHub Release
on:
release:
types: [ created ]

env:
JAVA_VERSION: 17
JAVA_DISTRO: 'temurin'

jobs:
publish:
name: Publish to GitHub Packages
runs-on: macos-latest
permissions:
contents: read
packages: write

steps:
- uses: actions/checkout@v6
- uses: actions/setup-java@v5
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: ${{ env.JAVA_DISTRO }}

- name: Publish to GitHub Packages
run: ./gradlew publishAllPublicationsToGitHubPackagesRepository --no-configuration-cache
env:
GITHUB_ACTOR: ${{ github.actor }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RELEASE_TAG: ${{ github.event.release.tag_name }}

- name: Upload build reports
if: failure()
uses: actions/upload-artifact@v6
with:
name: build-reports
path: '**/build/reports/'
retention-days: 7
Loading