Giter Site home page Giter Site logo

kontinuum's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar ligi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

kontinuum's Issues

Rebuild by setting a tag

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,

Problem with IPFS 0.4.14

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

Branch name when using rebuild

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

set status of all stages to pending in the beginning

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.

remove usage of undocumented endpoint

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

Set github status for WorkPackage

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"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.