Skip to content

Conversation

@ghost
Copy link

@ghost ghost commented Jan 13, 2022

  • optimize running tests on all targets
  • update gradle action to v2 with support of caching
  • cache additionally konan, nodejs and yarn using gradle action
  • setup publication to github packages
  • setup building of samples, only when they change
  • fix building of linux native debug test binaries (kotlin issue)
  • fix building of sample (kotlin issue)

Current workflows:

  • ci-dev: run tests on push to branches other then master, publish snapshot for branch (f.e. 0.15.0-branch-name-SNAPSHOT)
  • ci-main: run tests on push to master, publish snapshot (f.e 0.15.0-SNAPSHOT)
  • ci-pr: run tests on PR created/updated
  • ci-release: run tests on tag created, publish to maven central with version equaled tag (f.e 0.15.2)
  • ci-samples: build samples, if they change (other ci-* workflows will not run, when samples change). Specific workflow is needed, because samples not connected to ordinary build, as it uses published version of rsocket-kotlin
  • publish-snapshot: reusable workflow for publish to Github Packages
  • run-benchmarks: manual run of benchmarks on linux for specific branch
  • run-tests: reusable workflow for running tests on all targets and aggregating report for failed tests

Note: new workflows will work only after merge, as reusable workflows uses specific branch, here it's master

* optimize running tests on all targets
* update gradle action to v2 with support of caching
* cache additionally konan, nodejs and yarn using gradle action
* setup publication to github packages
* setup building of samples, only when they change
* fix building of linux native debug test binaries (kotlin issue)
* fix building of sample (kotlin issue)
@OlegDokuka OlegDokuka changed the title Rework workflows reworks workflows Jan 13, 2022
@OlegDokuka OlegDokuka merged commit f903fca into rsocket:master Jan 13, 2022
@ghost ghost deleted the task/build/9-github-actions-update branch January 17, 2022 09:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant