Added drone workflow and automated pdf creation
Some checks failed
continuous-integration/drone Build is failing

This commit is contained in:
Thomas Cole 2022-06-03 08:23:08 -04:00
parent f38fa5d50b
commit 6e82662ba2
7 changed files with 92 additions and 10 deletions

17
.drone.yml Normal file
View File

@ -0,0 +1,17 @@
kind: pipeline
name: create_pdf_release
steps:
- name: render_md
image: node
commands:
- npm install
- npm run build
- name: gitea_release
image: plugins/gitea-release
settings:
api_key:
from_secret: api_key
base_url: https://git.thomaspcole.com
files: Resume.pdf

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
node_modules/
package-lock.json
Resume.pdf

View File

@ -1,14 +1,15 @@
Thomas Cole # Thomas Cole
=== ## thomas.patrick.cole@gmail.com | 704-771-2453
6112 Sapwood Ct, Matthews, NC 28104 | 704-771-2453 | thomas.patrick.cole@gmail.com <hr>
#### Work Experience #### Work Experience
**Director Of Information Technology | Christ Providence, Charlotte NC | December 2020 - Present** **Director Of Information Technology | Christ Providence, Charlotte NC | December 2020 - Present**
* Administer Office 365 and Windows Active Directory infrastructure. * Maintain and upgrade critical network infrascture for a multi-campus environment.
* Maintain and upgrade wireless and VOIP systems * Facilitate backups and ensure their integrity.
* Integrate with action teams to develop technology plans and solutions. * Integrate with action teams to develop technology plans and solutions.
* Implement new software and hardware solutions with increased functionality at reduced ongoing cost.
**Tech Assistant | Christ Providence, Charlotte NC | August 2019 - December 2020** **Tech Assistant | Christ Providence, Charlotte NC | August 2019 - December 2020**
@ -33,10 +34,8 @@ Thomas Cole
#### Education #### Education
**The University of North Carolina at Greensboro (UNCG) | Greensboro, NC** **The University of North Carolina at Greensboro (UNCG) | Greensboro, NC**
* Bryan School of Business and Economics
* Bachelor of Science Information Systems and Supply Chain Management * Bachelor of Science Information Systems and Supply Chain Management
* Computer Science Minor * Computer Science Minor
* GPA: 3.2
#### Professional Certificates #### Professional Certificates
**Dante Certification Level 3 | 2021** **Dante Certification Level 3 | 2021**
@ -44,8 +43,7 @@ Thomas Cole
* Online course - Audinate * Online course - Audinate
#### Relevant Projects #### Relevant Projects
**Office Supply Business System Update | ScanOnline**
**Office Supply Business System Update** | ScanOnline
* Established detailed plan for replacing existing business system based on customer needs. * Established detailed plan for replacing existing business system based on customer needs.
* Integrated process improvements and feature enhancements that increase efficiency and reduce product loss. * Integrated process improvements and feature enhancements that increase efficiency and reduce product loss.
@ -58,7 +56,7 @@ Thomas Cole
* Deployed application into production without causing downtime for the customer. * Deployed application into production without causing downtime for the customer.
#### Community Engagement #### Community Engagement
**Instructor | McClintock Partners in Education | September 2019 - Present** **Instructor | McClintock Partners in Education | September 2019 - March 2020**
* Fostered creative environment where students applied problem solving and troubleshooting skills. * Fostered creative environment where students applied problem solving and troubleshooting skills.
* Instructed students on use and maintenance of maker equipment such as 3D printers, CNC Milling machines, and Laser cutters. * Instructed students on use and maintenance of maker equipment such as 3D printers, CNC Milling machines, and Laser cutters.
* Supervise McClintock Innovation Lab to insure proper safety protocols are followed. * Supervise McClintock Innovation Lab to insure proper safety protocols are followed.

Binary file not shown.

9
config.js Normal file
View File

@ -0,0 +1,9 @@
module.exports = {
stylesheet: ['stylesheet.css'],
pdf_options: {
format: 'Letter',
margin: '0mm',
printBackground: true,
},
stylesheet_encoding: 'utf-8',
};

20
package.json Normal file
View File

@ -0,0 +1,20 @@
{
"name": "resume-md",
"version": "1.0.0",
"description": "Markdown version of my resume.",
"main": "render.js",
"scripts": {
"build": "md-to-pdf --config-file config.js Resume.md",
"dev": "md-to-pdf --config-file config.js --devtools Resume.md"
},
"repository": {
"type": "git",
"url": "https://git.thomaspcole.com/thomascole/Resume-MD.git"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"md-to-pdf": "^5.1.0"
}
}

35
stylesheet.css Normal file
View File

@ -0,0 +1,35 @@
@import url(https://jenil.github.io/bulmaswatch/flatly/bulmaswatch.min.css);
body{
padding: 8px
}
h1{
font-size: 2.5rem;
font-weight: 600;
line-height: 1;
}
h4{
font-size: 1.5rem;
font-weight: 600;
padding-top: 8px;
}
hr{
margin: 8px 0;
}
p{
/* margin-left: 8px; */
margin-top: 8px;
}
ul{
list-style-type: disc !important;
list-style: disc !important;
}
li{
margin-left: 3em;
}