All Projects → kevinpollet → typescript-container-action-template

kevinpollet / typescript-container-action-template

Licence: MIT license
🐙 Template repository to create a GitHub container action in Node.js with TypeScript

Programming Languages

typescript
32286 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to typescript-container-action-template

httptest
A simple concurrent HTTP testing tool
Stars: ✭ 42 (+68%)
Mutual labels:  container, github-actions
github-wiki-publish-action
GitHub Action that publishes the contents of a directory to your project's wiki
Stars: ✭ 75 (+200%)
Mutual labels:  github-actions
docker-java
Intro Level Lab for Docker Development for Java Developers
Stars: ✭ 34 (+36%)
Mutual labels:  container
coretoolbox
"pet container" tool using podman
Stars: ✭ 22 (-12%)
Mutual labels:  container
windows-container
Docker files for various Windows Container build
Stars: ✭ 30 (+20%)
Mutual labels:  container
soulseek-docker
🐳 Soulseek Over noVNC Docker Container
Stars: ✭ 149 (+496%)
Mutual labels:  container
go-docker
Golang Docker Container Example
Stars: ✭ 39 (+56%)
Mutual labels:  container
resource-translator
A GitHub Action that automatically creates machine-translated PRs of translation files. Supported file formats include, .ini, .po, .restext, .resx, .xliff .json.
Stars: ✭ 44 (+76%)
Mutual labels:  github-actions
juejin-actions
掘金每天自动签到 github actions 。组织了每周一起学习200行左右的【源码共读】活动,感兴趣可以加我微信 ruochuan12 参与。
Stars: ✭ 47 (+88%)
Mutual labels:  github-actions
ctrsploit
A penetration toolkit for container environment
Stars: ✭ 47 (+88%)
Mutual labels:  container
USmallFlat
Ubpa small flat containers based on C++20
Stars: ✭ 20 (-20%)
Mutual labels:  container
laravel-devcontainer
🐋 Fully-Dockerised Laravel development in Visual Studio Code
Stars: ✭ 80 (+220%)
Mutual labels:  container
scif
scientific filesystem: a filesystem organization for scientific software and metadata
Stars: ✭ 30 (+20%)
Mutual labels:  container
docker
Template project for deploying Chevereto V4 based applications using Docker
Stars: ✭ 33 (+32%)
Mutual labels:  container
18-comic-finder
禁漫天堂Github Actions下载器🧘
Stars: ✭ 264 (+956%)
Mutual labels:  github-actions
remark-directive
remark plugin to support directives
Stars: ✭ 137 (+448%)
Mutual labels:  container
avl array
High performance templated AVL tree using a fixed size array. Extensive test suite passing.
Stars: ✭ 33 (+32%)
Mutual labels:  container
northstar-dedicated
Docker image for the Northstar dedicated server.
Stars: ✭ 89 (+256%)
Mutual labels:  container
code-coverage-action
GitHub Action that generates code coverage reports
Stars: ✭ 28 (+12%)
Mutual labels:  github-actions
actions-suggest-related-links
A GitHub Action to suggest related or similar issues, documents, and links. Based on the power of NLP and fastText.
Stars: ✭ 23 (-8%)
Mutual labels:  github-actions

TypeScript Container Action Template

Build Status Run Status Use this template License

Template repository to create a GitHub container action in Node.js with TypeScript.

How does it work?

This basic action takes a name as input and writes the corresponding greeting message to the action logs.

The container action uses the Docker multi-stage build feature available since version 17.05, to compile the TypeScript sources and to copy the compilation result to the final container image. So, it's not necessary to commit the compiled sources to the action repository.

Features

  • Strict type checking
  • actions-toolkit: A set of packages to make creating actions easier and drive consistency
  • Jest: JavaScript Testing Framework with a focus on simplicity
  • ESLint: Pluggable linter for JavaScript / TypeScript code
  • Prettier: Opinionated code formatter
  • Husky & lint-staged: Code formatting on commit

Contributing

Contributions are welcome!

Want to file a bug, request a feature or contribute some code?

Check out the contribution guidelines.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].