Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rennancockles/resume-action
Github action to create a resume
https://github.com/rennancockles/resume-action
Last synced: 15 days ago
JSON representation
Github action to create a resume
- Host: GitHub
- URL: https://github.com/rennancockles/resume-action
- Owner: rennancockles
- License: mit
- Created: 2021-10-04T21:57:10.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-11-20T03:31:38.000Z (about 1 month ago)
- Last Synced: 2024-11-20T04:22:53.512Z (about 1 month ago)
- Language: Shell
- Size: 536 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Resume Template
Create a resume and host with github pages.
## How to use
Install this GitHub action by creating a file in your repo at `.github/workflows/resume-template.yml`.
A minimal example could be:
```YAML
name: Resume Templateon:
push:
branches:
- masterjobs:
resume-template:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Resume Template Action
uses: rennancockles/resume-action@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
directory: 'data'
cname: 'resume.mycustomdomain.com'
```This example uses the defaults configurations.
It will run for each push to master branch, create a resume with the data provided and push to `gh-pages` branch.
## Supported Languages
The supported languages, along with their codes, are listed in the table below:
| Language | Code |
| :---: | :---: |
| Portuguese | `pt` |
| English | `en` |## Resume Data Template
Create a folder called `data` and create a file named .json inside it (replace for the code of the language of your choice). Copy the template below and paste on the json file. Fill it in with your data.
```json
{
"name": "",
"title": "",
"summary":"",
"education": [
{
"startDate": "",
"endDate": "",
"location": "",
"title": "",
"org": ""
}
],
"workExperience": [
{
"startDate": "",
"endDate": "",
"location": "",
"remote": false,
"employer": "",
"position": "",
"description": ""
}
],
"contact": {
"address": {
"line1": "",
"line2": ""
},
"phone": {
"number": "",
"whatsapp": false
},
"email": "",
"site": "",
"linkedin": "",
"github": ""
},
"languages": [
{
"language": "",
"level": ""
}
],
"certifications": [
{
"date": "",
"org": "",
"name": "",
"url": ""
}
]
}
```## Arguments
The inputs, along with their descriptions and usage contexts, are listed in the table below:
| Input | Description | Usage |
| :---: | :---: | :---: |
| `directory` | Directory to search for resume data files | *Required* |
| `cname` | Custom domain name to use with github pages | Optional## License
This project is licensed under the terms of the MIT license.