GithubHelp home page GithubHelp logo

alexellis / actions-batch Goto Github PK

View Code? Open in Web Editor NEW
177.0 177.0 13.0 91 KB

Time-sharing supercomputer built on GitHub Actions

Home Page: https://blog.alexellis.io/github-actions-timesharing-supercomputer/

License: MIT License

Go 89.32% Makefile 5.73% Shell 4.95%

actions-batch's Introduction

I create independent tools for developers

Hear a bit about my background and why I'm on this journey:

Follow my journey and support my Open Source work

As a GitHub Sponsor, you'll hear from me every week by email - covering my journey building independent software and open source projects. I share about new features, updates, events, tutorials and often share what I've learned from reading and executing every day.

My books

I've been self-publishing books for a year.

Fast track your Go journey

My best-selling book!

  • Learn unit testing and how to isolate dependencies
  • Make lovely CLIs for internal tools and open source projects
  • Monitor your services with Prometheus metrics
  • Ship your code in a container with Docker
  • Learn patterns and pitfalls for using Goroutines

Fast track your Go

๐Ÿ“š My first eBook - Serverless for Everyone Else

Learn the use-cases for serverless functions through practical exercises. You'll deploy your own self-hosted functions, write code in Node.js and using examples will start to call HTTP APIs, add npm modules and understand how to monitor your code with Grafana.

Get the eBook on its own, or upgrade to the video workshop for my expert overview.

Need to contact me?

actions-batch's People

Contributors

alexellis avatar ellie 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  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

actions-batch's Issues

Feature request: Additional files

It would be great if there was a option to upload extra files along with the main script. Like for the Docker example, if I could modify the script to refer to an actual Dockerfile that also gets uploaded along side the job.sh. Maybe a flag like -additional-files []string ?

Collect/download output artifacts prior to repo deletion

Collect/download output artifacts prior to repo deletion

If files are created in a known folder, an action should be added to the template to upload them as artifacts/pipeline outputs.

The code that checks for logs should then check for artifacts and download them.

Use-case:

  • take a screenshot of a certain webpage, the image is uploaded as an output, and is then downloaded
  • youtubedl is executed and the result is then uploaded as an artifact and downloaded after
  • you build an ISO image using QEMU/Packer or a Docker image as a tar, this is uploaded and downloaded to the local computer afterwards

Help wanted - more examples

Take a look at some of the examples:

https://github.com/alexellis/actions-batch/tree/master/examples

I'd like submissions for things that can run in the foreground or run until completion.

Some ideas: headless Chrome / puppeteer / Postgresql or similar queries via CLI, running e2e tests - perhaps the ones from the openfaas/faas-netes repo? Testing out a Helm chart by installing it via arkade? Running hey against your own HTTP server?

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.