Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Research possible approaches to speeding up dependencies portion of CI builds

Offen
#1,084 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Refactoring
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
javascript, node.js
Bereich
ci-cd

Rechercherichtung

Beginne mit circle.yml und den dort aufgeführten Befehlen zum Überschreiben von Abhängigkeiten. Miss die aktuellen Zeiten für yarn global add, node-sass, yarn install und bower install und recherchiere anschließend schnellere Ansätze für diese Schritte. Als erledigt gilt die Dokumentation praktikabler Optionen und ihrer erwarteten oder gemessenen Auswirkungen auf die CI-Buildzeit.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Difficulty: Easy

Problem

Our circle.yml does the following at time of writing:

dependencies:
  pre:
    - |
      if [[ ! -e ~/.yarn/bin/yarn || $(yarn --version) != "${YARN_VERSION}" ]]; then
        curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version $YARN_VERSION
      fi
  cache_directories:
    - ~/.yarn
    - ~/.cache/yarn
    - /home/ubuntu/nvm/versions/node/v6.9.4/bin
    - /home/ubuntu/nvm/versions/node/v6.9.4/lib/node_modules
  override:
    - yarn global add bower
    - yarn global add phantomjs-prebuilt
    - yarn add node-sass
    - yarn install
    - bower install

The slowest steps of the override are as follows:

  • yarn global add bower ~10s
  • yarn global add phantomjs-prebuilt ~10s
  • yarn add node-sass ~25s
  • yarn install ~25s

Someone should research if there is any way to speed any of these steps up.

Vorherrschende Sprache
JavaScript
Sterne
120
Forks
75
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus code-corps/code-corps-ember

Alle Issues in code-corps/code-corps-ember

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.