komputing / kontinuum Goto Github PK
View Code? Open in Web Editor NEWKotlin continuous integration
Kotlin continuous integration
do not write out or err files when content is empty
When I set the tag "rebuild" for a commit - continuum should trigger the rebuild and remove the tag
this is e.g. needed when the UI-tests fail for some real device fuckup - currently I am rebasing to get a new commit-hash and trigger a rebuild this way - but the tag is a way more elegant solution.
could also imagine tags for other 'special tasks' like fullbuild (no singleFlavor) or generating screenshots for different languages,
after updating to 0.4.14 I am getting the following:
problem in work package WorkPackage(project=walleth/khex, commitHash=40bbc89e03bd6c4491858344b260865f3e7c0cc1, epochSeconds=1522840511, installationId=22840, commitMessage=Fail on invalid hex chars
, branch=ligi_wip, workPackageStatus=PROCESSING, stageInfoList=[StageInfo(stage=test, status=SUCCESS, info=, startEpochSeconds=1522840518, endEpochSeconds=null)])
java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.text.Regex.matches, parameter input
at kotlin.text.Regex.matches(Regex.kt)
at kontinuum.WorkPackageProcessorKt.addIPFS(WorkPackageProcessor.kt:148)
at kontinuum.WorkPackageProcessorKt.doIn(WorkPackageProcessor.kt:133)
at kontinuum.StagesKt.executeGradle(Stages.kt:51)
at kontinuum.StagesKt.executeStageByName(Stages.kt:21)
at kontinuum.WorkPackageProcessorKt.processWorkPackage(WorkPackageProcessor.kt:107)
at kontinuum.WorkPackageProcessorKt.processWorkPackages(WorkPackageProcessor.kt:31)
at kontinuum.MainKt.main(Main.kt:30)
processing github event: push
processing push from ligi to walleth/khex commits:4
processing work package: WorkPackage(project=walleth/khex, commitHash=10dd04a424c72a9abb3df4636e78710896c3cc09, epochSeconds=1522840793, installationId=22840, commitMessage=null, branch=ligi_wip, workPackageStatus=PROCESSING, stageInfoList=[])
I guess the API has changed - needs investigation
having this rebuild script
โ> ~ cat /home/ligi/bin/scripts/kontinuum-rebuild
#!/usr/bin/env bash
git tag -d rebuild
git tag rebuild
git push origin :rebuild
git push origin rebuild -f
but would be great if kontinuum uses the other branch name if existent
currently the status is only set when a stage is processed - it should be set to pending for all in the beginning so the user sees which stages will be executed and merge is blocked when configured this way.
got this mail from github:
Hi @ligi,
On September 20th, 2020 at 11:10 (PDT) your application "kontinuum" issued a request using the deprecated endpoint for creating access tokens. GitHub has deprecated this undocumented endpoint. Its replacement, which accepts the same arguments, is available now.
This endpoint will be removed on October 1st, 2020.
Please visit https://developer.github.com/changes/2020-04-15-replacing-create-installation-access-token-endpoint for more information about suggested changes, brownouts, and removal dates.
Thanks,
The GitHub Team
depends on INFURA/infura#15
Currently when WorkPackages are processed and a new one is coming in you do not see that something happens on the commit - there should be a status - "work package received - waiting for slot"
not only emulators possible - also real devices
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.