Skip to content

Commit

Permalink
v1 release (#1)
Browse files Browse the repository at this point in the history
* First test

* Removed the publish part of the script

* Fixed line endings

* Added the release part on all branches

* Removed tables, reduced margin, added authors, modified travis.yml config
  • Loading branch information
MassimoSporchia authored Jan 8, 2019
1 parent b1fe32b commit 9802902
Show file tree
Hide file tree
Showing 4 changed files with 79 additions and 2 deletions.
26 changes: 26 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
notifications:
email: false

env:
- RELEASE_TAG="release-$TRAVIS_BUILD_NUMBER"

before_install:
- sudo apt-get update -qq
- sudo apt-get install -y pandoc
- sudo apt-get install -y texlive-full
- sudo apt-get install -y texlive-xetex
- chmod u+x ./travis/build.sh

script: "./travis/build.sh"

before_deploy:
- git tag -f $RELEASE_TAG

deploy:
provider: releases
api_key: $GITHUB_OAUTH_TOKEN
file: "onboarding-guide.pdf"
skip_cleanup: true
on:
all_branches: true

34 changes: 32 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,32 @@
# onboarding-guide
Quick and handy practical guide to onboarding new people to the team
---
title: "New joiners onbarding guide"
author: Massimo Sporchia, Dario Pizzuto
geometry: margin=1cm
output: pdf_document
---
# New joiners onbarding guide

Quick and handy practical guide to onboarding new people to the team.

## Useful websites

1. Common and uncommon question and answer website - https://stackoverflow.com/
1. Free daily useful Computer Science related ebooks https://www.packtpub.com/packt/offers/free-learning


## Common tools

1. Git Client: https://git-scm.com/download/gui/windows (Client needed to interact with Source Control Management Systems: GitHub, GitLab, Innersource, ... )
1. IDE Spring Tool Suite: https://spring.io/tools (Integrated Development Environment, useful tool to ease the development process)
1. Spring Boot: https://spring.io/projects/spring-boot ( Opinionated framework used to ease the development and "boot"strapping of cloud-native applications )
1. Docker: https://www.docker.com/ ( The most used and common Container Platform )
1. Database NoSQL (MongoDB): https://www.mongodb.com/it ( A common NoSQL database )

## Online Tutorials

1. Practical Git guide - https://learngitbranching.js.org/
1. HTTP Protocol guide - https://www.tutorialspoint.com/http/
1. REST API Architecture guide - https://www.restapitutorial.com/
1. Git guide - https://www.tutorialspoint.com/git/
1. Microservices guide - https://www.edureka.co/blog/microservices-tutorial-with-example
1. MongoDB guide - https://www.tutorialspoint.com/mongodb/ |
9 changes: 9 additions & 0 deletions makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
all: pdf

pdf: prepare
@echo "Creating pdf output ..."
@pwd
@pandoc --latex-engine=xelatex README.md --output onboarding-guide.pdf

prepare:
@echo "Preparing ..."
12 changes: 12 additions & 0 deletions travis/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/bash
echo '######################################'
echo '# Build #'
echo '# - START - #'
echo '######################################'

make all

echo '######################################'
echo '# Build #'
echo '# - FINISHED - #'
echo '######################################'

0 comments on commit 9802902

Please sign in to comment.