GhActions
Common GitHub action which I use commonly.
Docker
DockerHub Bumper (dockerhub-push.yml)
| Name | Input Data Type | Default | Input Type | Mandatory? | Description |
|----------------------|-----------------|----------------------------------------|------------|------------|--------------------------------------|
| `DOCKERHUB_USERNAME` | string | - | secrets | ✅ | Dockerhub Username |
| `DOCKERHUB_TOKEN` | string | - | secrets | ✅ | Dockerhub Password/Token |
| `IMAGE_TAG` | string | $:latest | inputs | ❎ | Tage for image |
| `PLATFORMS` | string | linux/amd64,linux/arm64,linux/arm64/v8 | inputs | ❎ | Platforms to build for |
| `FILE` | string | DockerFile | inputs | ❎ | DockerFile to use for building image |
GitHub
Github Cleaner(Tags/Releases/Workflows) (github-cleanup.yml)
| Name | Input Data Type | Default | Input Type | Mandatory? | Description |
|---------------------------|-----------------|--------------------------|------------|------------|------------------------------------------------------------|
| `GH_TOKEN` | string | - | secrets | ✅ | [Github Token][GH-TOKEN] |
| `GITHUB_REPOSITORY` | string | $ | inputs | ❎ | Github Repo to cleanup workflow runs |
| `RELEASE_CLEANUP_PATTERN` | string | [\s\S]* | inputs | ❎ | Release patterns to delete. (Remove everything by default) |
Github Action Workflow run Cleaner(github-release-tag-cleaner.yml)
| Name | Input Data Type | Default | Input Type | Mandatory? | Description |
|---------------------------|-----------------|-------------------|------------|------------|------------------------------------------------------------|
| `GH_TOKEN` | string | - | secrets | ✅ | [Github Token][GH-TOKEN] |
| `RELEASE_CLEANUP_PATTERN` | string | [\s\S]* | inputs | ❎ | Release patterns to delete. (Remove everything by default) |
Github Action Workflow run Cleaner(github-workflow-cleaner.yml)
| Name | Input Data Type | Default | Input Type | Mandatory? | Description |
|---------------------|-----------------|---------|------------|------------|--------------------------------------|
| `GH_TOKEN` | string | - | secrets | ✅ | [Github Token][GH-TOKEN] |
| `GITHUB_REPOSITORY` | string | - | secrets | ✅ | Github Repo to cleanup workflow runs |
Python
(Linter (python-linter.yml)
| Name | Input Data Type | Default | Input Type | Mandatory? | Description |
|-------------------------|-----------------|--------------------|------------|------------|-------------------------------|
| `CACHE_DEPENDENCY_PATH` | string | `requirements.txt` | inputs | ❎ | Path(s) to requirements file. |
| `PYTHON_VERSION` | string | `3.x` | inputs | ❎ | Python Version to Use. |
Precommit Updater (python-precommit-updater.yml)
| Name | Input Data Type | Default | Input Type | Required? | Description |
|-------------------------|-----------------|--------------------|------------|-----------|-------------------------------------------------|
| `GH_TOKEN` | string | - | secrets | ✅ | [Github Token][GH-TOKEN] to raise Pull Request. |
| `CACHE_DEPENDENCY_PATH` | string | `requirements.txt` | inputs | ❎ | Path(s) to requirements file. |
| `PYTHON_VERSION` | string | `3.x` | inputs | ❎ | Python Version to Use. |
Telegram
Telegram Uploader (telegram-uploader.yml)
| Name | Input Data Type | Default | Input Type | Mandatory? | Description |
|-------------------------------|-----------------|--------------------------------------------------------------|------------|------------|----------------------------------------------------|
| `TELEGRAM_API_ID` | number | - | secrets | ✅ | API ID from [Telegram][TELEGRAM-TOKEN] |
| `TELEGRAM_API_HASH` | string | - | secrets | ✅ | API HASH from [Telegram][TELEGRAM-TOKEN] |
| `TELEGRAM_BOT_TOKEN` | string | - | secrets | ✅ | Bot Token from [Telegram][BOT-TOKEN] |
| `TELEGRAM_CHAT_ID` | number | - | secrets | ✅ | CHAT ID from [Telegram][CHAT-ID] |
| `TELEGRAM_STICKER_ID` | string | - | secrets | ❎ | Projects default sticker. |
| `CHANGELOG_GITHUB_REPOSITORY` | string | $ | secrets | ❎ | GitHub Repo for changelog URL. |
| `DOWNLOAD_GITHUB_REPOSITORY` | string | $ | secrets | ❎ | GitHub Repo to download assets for upload. |
| `ASSETS_PATTERN` | string | .* | secrets | ❎ | Regex pattern for GitHub assets.Upload everything |
| `MESSAGE` | string | New Release(s)🥳 See Changelog `CHANGELOG_GITHUB_REPOSITORY` | secrets | ❎ | Message which will be sent before uploading assets |
VirusTotal
VirusTotal Scan (virustotal-scan.yml)
| Name | Input Data Type | Default | Input Type | Mandatory? | Description |
|----------------|-----------------|---------|------------|------------|------------------------------------------------|
| `GITHUB_TOKEN` | string | - | secrets | ✅ | [Github Token][GH-TOKEN] to edit Release info. |
| `VT_API_KEY` | string | - | secrets | ✅ | Virus Total API Key. |
| `FILES` | string | - | inputs | ✅ | Files to Scan. |
| `REQUEST_RATE` | number | 4 | inputs | ❎ | Rate Limit for Virus Total API. |