GithubHelp home page GithubHelp logo

devrc-hub / devrc Goto Github PK

View Code? Open in Web Editor NEW
64.0 5.0 4.0 2.67 MB

Easy to use task runner on steroids written in Rust ๐Ÿฆ€

License: MIT License

Rust 100.00%
rust automation task task-runner make build-automation build yaml command command-line

devrc's People

Contributors

lispython 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  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  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

devrc's Issues

Add deno as code interpreter

Describe the issue:

  • Bug
  • Change request
  • New feature request
  • Discussion request

Issue long description:

Discussion on reddit gave me an idea to make optional feature that add deno engine interpreter.Pros:
Pros:

  1. This is powerful secure runtime that doesn't require installed javascript on system.
  2. It make devrc friendly to the frontend developers. Instead of usage bash/sh/zhs they can you more familiar language.
  3. It allow to load (external modules)[https://deno.land/[email protected]/linking_to_external_code].

Operating system:

Devrc version:

Steps to reproduce:

Current behavior:

Expected behavior:

Additional information:

Mentions:

RUSTSEC-2020-0146: arr! macro erases lifetimes

arr! macro erases lifetimes

Details
Package generic-array
Version 0.12.3
URL fizyk20/generic-array#98
Date 2020-04-09
Patched versions >=0.14.0
Unaffected versions <0.8.0

Affected versions of this crate allowed unsoundly extending
lifetimes using arr! macro. This may result in a variety of
memory corruption scenarios, most likely use-after-free.

See advisory page for additional details.

Add env files support

devrc already are parsing env_files options from devrcfile, but not loading variables. devrc must read environment variables before loading file environment variables, but after global variables evaluation.

Add +template variable modifier

Describe the issue:

  • Bug
  • Change request
  • New feature request
  • Discussion request

Issue long description:

Add +template variable modifier that prevent render.

Operating system:

Devrc version:

Steps to reproduce:

Current behavior:

Expected behavior:

Additional information:

Mentions:

Add tasks names to completions script

Describe the issue:

  • Bug
  • Change request
  • New feature request
  • Discussion request

Issue long description:

Then we use completions for shell we want to complete task name too. Current version supports only completion for devrc flags and options.

Operating system:

Devrc version:

Steps to reproduce:

Current behavior:

Expected behavior:

Additional information:

Mentions:

Use comment before task as description

Describe the issue:

  • Bug
  • Change request
  • New feature request
  • Discussion request

Issue long description:

Key "desc" is used to define task description and it's wordy. YAML allow comments and we can use comment before task definition as description for task. Unfortunately current YAML parser doesn't allow to extract comment from document.

Operating system:

Devrc version:

Steps to reproduce:

Current behavior:

Expected behavior:

Additional information:

Mentions:

Add default tasks

Describe the issue:

  • Bug
  • Change request
  • New feature request
  • Discussion request

Issue long description:

Add options that runs tasks from default list.

Operating system:

Devrc version:

Steps to reproduce:

Current behavior:

Expected behavior:

Additional information:

Mentions:

Remote command execution using pueue ?

Hi,

There is a "Remote command execution" item in you to do list, did you consider to use pueue ?
Using the pueue-lib, it should be very easy to make devrc a client of the pueue deamon.

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.