alexellis / actions-batch Goto Github PK
View Code? Open in Web Editor NEWTime-sharing supercomputer built on GitHub Actions
Home Page: https://blog.alexellis.io/github-actions-timesharing-supercomputer/
License: MIT License
Time-sharing supercomputer built on GitHub Actions
Home Page: https://blog.alexellis.io/github-actions-timesharing-supercomputer/
License: MIT License
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
?
Include id_token: write in the job template for OIDC tokens
This is used for authentication for things like the actuated SSH gateway and for deploying to/interacting with AWS using a short-lived tokens
It could just be added as a default in the template, no need to make it optional.
Remember to also include contents: read
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 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?
Add CI and releases using the pattern from alexellis/arkade
When a local .secrets
folder is supplied, then these should be created as repo-level secrets accessible for the script.
For the example of using faas-cli
remotely, and / or using a database connection string, or VPN etc.
https://docs.github.com/en/rest/actions/secrets#create-or-update-a-repository-secret
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.