Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Demo submission: Setting up Drone CI with Bitbucket #1231

Merged
merged 5 commits into from
Apr 16, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 27 additions & 22 deletions contributions/demo/sebene-majate/README.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,36 @@
# Demo Submission: Setting up drone.io CI with Bitbucket

# Demo Submission: Setting up Drone CI with Bitbucket


## Contributors
* Sebastian Fagerlind - sebene@kth.se - @sebberh
* Maja Tennander - majate@kth.se - @majate

## Link to the video on Youtube
TBA
## Github repo link
TBA
## Description
We plan to make a video-demo showing how to set up a functioning drone.io CI Platform with Bitbucket. The video is planned to be 3-5 minutes long and be easy to follow along.


<!---
## Criteria that we want to fulfill
TBA
## Links
[Video](https://youtu.be/JXhdkpANQqs)

## Fixed things after taking feedback
N/A

### Our comment on the pull request

#### We will try fixing the following

#### Some of the issues are harder to fix with a reason and a compromise will be done
##### Issues
## Description
Our video demonstrates how to set up a simple CI pipeline with [Drone](https://www.drone.io/) for repos on [Bitbucket](https://bitbucket.org). We show how to configure your own Drone server to connect to a specific Bitbucket repo and demonstrate how Drone will automatically start building your code whenever you push to the repo.

## Subject motivation
The demonstration is clearly relevant to the DevOps subject. One major part of DevOps is automation, which is what Drone helps achieve as a CI/CD software.

## Criteria that we think we fulfil
- **The demonstration is clearly motivated**
- See motivation in section [Subject motivation](#subject-motivation).
- **The demonstration is difficult to do** *(with distinction)*
- For this demo we used multiple tools and services such as ngrok, Docker, Bitbucket and Drone. Configuring all these tools to work together was not trivial. Since Docker, Bitbucket and Drone were all new things to us, we had to learn how to install, configure and use these tools on both Mac and Windows for the first time, before we were even able to create content for the video. Furthermore, editing the video and audio to construct a good 3 minute long video demonstrating a process that took more than 3 minutes to perform was a great challenge.
- **The demonstration is original** *(with distinction)*
- There are short demos showing how to setup a Drone server with Github, but we cannot find a single video demo online actually demonstrating all steps to configure a CI pipeline with Drone together with Bitbucket.
- **The video is sublime (eg visually appealing)** *(with distinction)*
- We spent a lot of time designing the slides and editing the video and believe it is sublime.
- **The video contains an easter egg**
- The C++ program in our repo prints out the link to the DevOps github page. This print can be seen in the build log in Drone at the end of the video.
- **The video must contain subtitles which are clear and in proper English** *(with distinction)*
- There are subtitles that can be turned on in youtube.
- There is a voice over that is clearly understandable. We put effort into writing a good script and recoding the voice over.
- **The video includes a take-home message**
- In the end of the video we have included a slide with clear actions for a viewer to take if they try to do the setup on their own and find any troubles on the way.


##### Compromises
-->