dwyl / dwyl/learn-elm

Cache Elm Dependencies to Speed-up Build on Circle-CI

Open
#116 2 comments 0 reactions 0 assignees View on GitHub
chore help wanted priority-1 technical
Dominant language
HTML
Stars
496
Forks
43
PR merge metrics
No merged PRs in 30d

Description

At present one of our projects takes **8 _minutes_** to download and compile the Elm App:
![image](https://user-images.githubusercontent.com/194400/42029867-d5807dae-7ac8-11e8-86fb-b9a90f0a1112.png)

## Todo

+ [ ] Figure out how to cache elm dependencies on CircleCI (_we will do Travis-CI second_)
+ [ ] Apply to CI Client Project.
+ [ ] Write-up steps with sample code in `learn-elm` and link to from `learn-circleci`

`Priority-1` because this wastes time _every_ CI build which slows down our dev workflow... ⏳ 💸 🔥
@SimonLab if you have time to help investigate this please go for it! (_otherwise I will look at it soon..._)

Contributor guide

Open the contributing guide

Research direction

Read the CircleCI configuration for the CI Client Project and the existing guidance in learn-elm and learn-circleci. Confirm how Elm dependencies are currently downloaded, then verify that repeated builds reuse the cache and document the working steps with sample code in learn-elm, linked from learn-circleci.

Written by the indexing model from the issue text.

Assessment

Tech stack
elm
Domain
build-system, ci-cd, documentation
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.