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
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant