Giter Club home page Giter Club logo

js-monorepo's Introduction

Github

Debugging GitHub actions locally

Debugging main

  1. Install act https://github.com/nektos/act

  2. Add - run: sleep 1h line to main.yml. This will prevent docker container from exiting

  3. Execute act pull_request

  4. In a separate terminal attach to a running container

    docker exec -it act-Main-Workflow-build bash
  5. Inside running container update $PATH env to access node and yarn

    export PATH="$PATH:/opt/hostedtoolcache/node/16.15.0/x64/bin/"
    
    node -v
    v16.15.0
  6. To kill a running container:

    docker kill act-Main-Workflow-build

Debugging updateDependency

  1. Create test event file test.json

    {
      "action": "workflow_dispatch",
      "inputs": {
        "synthetix_version": "2.71.0",
        "monorepo_version": ""
      }
    }
  2. Add - run: sleep 1h line to updateDependency.yml (where appropriate). This will prevent docker container from exiting

  3. Run act

    act workflow_dispatch --eventpath test.json
  4. In a separate terminal attach to a running container

    docker exec -it act-Publish-Library-Update-synthetix-in-contracts-interface bash
  5. Inside running container update $PATH env to access node and npm

    export PATH="$PATH:/opt/hostedtoolcache/node/16.15.0/x64/bin/"
    
    node -v
    v16.15.0
  6. To kill a running container:

    docker kill act-Publish-Library-Update-synthetix-in-contracts-interface

js-monorepo's People

Contributors

0xjocke avatar andytcf avatar 0xclem avatar noisekit avatar jmzwar avatar evgenyboxer avatar fritzschoff avatar dbeal-eth avatar drptbl avatar rickk137 avatar jcmonte avatar noahlitvin avatar sunnyvempati avatar dependabot[bot] avatar mi-yu avatar kelonye avatar liamzebedee avatar synthetixio-team avatar kennym avatar jjgonecrypto avatar mjlescano avatar koredefashokun avatar sasicodes avatar rockefeller92 avatar kmeraz avatar midnightonmars avatar bonustrack avatar rafanator avatar omahs avatar platschi avatar

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.