•  
      request #24241 Cache the build results of the JS toolchain
    Infos
    #24241
    Thomas Gerbet (tgerbet)
    2022-04-08 13:08
    2021-12-31 16:05
    25779
    Details
    Cache the build results of the JS toolchain

    Building Tuleap from scratch can take a long time and it is an annoyance for Tuleap developers. Having a way to cache the build results would be a nice thing.

    Dev tools
    Empty
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Thomas Gerbet (tgerbet)
    Closed
    2022-04-08
    Attachments
    Empty
    References
    Referencing request #24241

    Git commit

    tuleap/tuleap/stable

    Cache test build outputs d6fa3e865c
    JS unit tests always end with success when executing on the whole codebase 284429fece
    Move typechecking of apps and libs built with Vite into individual tasks 053d388be5
    Move typechecking of packages not using Vue SFC files into a dedicated task f7b8a2af71
    Move typechecking of artifact-modal into an individual task b259e6991b
    turbo: 1.0.23 -> 1.1.1 5b52f4503d
    Make possible to store generated front-end assets under each package root 56c88bc93b
    Move generated assets of the tracker plugin under the package roots 02a5d40b62
    Exclude generated backend assets from PHPCS d35608cde4
    Move generated assets of the agiledashboard plugin under the package root 9163d0c083
    Store front-end assets under the package root 1ba578cf8d
    Move generated assets of the program_management plugin under the package root b5ae98a0d9
    Move generated assets of the Git plugin under the package root dfc6b3b8cf
    Move generated assets of the timetracking plugin under the package root 52d0e473e8
    Move generated assets of the docman and document plugins under the package root 919887e7f1
    Move generated assets of the pullrequest plugin under the package root ccf3052e42
    Move generated assets of the SVN plugin under the package root 6a3d3aea64
    Move generated assets of the oauth2_server plugin under the package root 6f0189af89
    Move generated assets of the hudson plugins under each package root fbbf49c437
    Move generated assets of the plugins under each package root a249d1ab88
    Move core frontend assets under the package root 3d809314e7
    Starting caching build assets dea937a12e
    turborepo: 1.1.1 -> 1.2.1 3df408898d
    Add typechecking ef04d78b99
    Add @tuleap/tlp dependency 29cbd66ac5
    Store front-end assets under the package root ceccb98eab
    Store front-end assets under the package root c2ac8cb449
    Store front-end assets under the package root 3814f0081d
    Store front-end assets under the package root 4bb6fbeb4f
    turborepo: 1.1.1 -> 1.2.1 184e3c88c2
    turborepo: 1.1.1 -> 1.2.1 655ec451d5

    Follow-ups

    User avatar
    Thomas Gerbet (tgerbet)2022-04-08 13:08

    Moving this one to done, caching is functional. There is still room from improvements but we first need to work on other areas or some upcoming Turborepo features.


    • Status changed from Under implementation to Closed
    • Connected artifacts
    • Close date set to 2022-04-08