https://github.com/arthur-plazanet/use-github-actions
Encrypted database, free and reusable workflows
https://github.com/arthur-plazanet/use-github-actions
database encryption-decryption github-actions reusable-workflows workflow
Last synced: 4 months ago
JSON representation
Encrypted database, free and reusable workflows
- Host: GitHub
- URL: https://github.com/arthur-plazanet/use-github-actions
- Owner: arthur-plazanet
- Created: 2023-11-14T01:08:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-09T12:12:16.000Z (4 months ago)
- Last Synced: 2026-02-09T15:25:09.078Z (4 months ago)
- Topics: database, encryption-decryption, github-actions, reusable-workflows, workflow
- Language: Shell
- Homepage:
- Size: 3.63 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# useGitHubActions
GitHub Actions are limited to 2,000 minutes/month for private repositories
I initially created this repository as a workaround to not be limited by this quota.
It then became a playground to explore GitHub Actions capabilities and share re-usable workflows.
## Small Database
### Encryption and Decryption
Store [data](https://github.com/arthur-plazanet/use-github-actions/tree/main/data/encrypted), encrypted with PGP if sensitive
- Use [Github Actions](https://github.com/arthur-plazanet/use-github-actions/blob/main/.github/workflows/decrypt_data.yml) to decrypt and send the data to a private repository
_How it works:_
- Data are encrypted with a public PGP key
- They are stored in the repository through a git commit in a specific branch using a private API or custom script
- This repository contains the private PGP key to decrypt the data
- Using this [workflow](https://github.com/arthur-plazanet/use-github-actions/blob/main/.github/workflows/decrypt_data.yml) , data can be decrypted and sent to a private repository
### Public Data
- Store public [data](https://github.com/arthur-plazanet/use-github-actions/tree/main/data/public) that can be consumed as an API
- See [README](https://github.com/arthur-plazanet/use-github-actions/blob/main/data/public/README.md)
## Re-usable Workflows
- Re-usable workflows that can be called from other repositories
- Used mostly by small apps, to avoid re-writing the same workflows in each repository
- To recognize re-usable workflows, look for the `workflow_call` trigger in the workflow file, and the file name