Skip to content
This repository has been archived by the owner on Apr 3, 2024. It is now read-only.

Latest commit

 

History

History
52 lines (42 loc) · 2.04 KB

README.md

File metadata and controls

52 lines (42 loc) · 2.04 KB

Lufthansa Systems Dualis Onboarding GitHub Workshop

This repository shows an example solutions to the tasks of the Lufthansa Systems Workshop at the ITCS Hamburg

Tasks 🚀

  1. Create a public GitHub repository. You can simply use your existing GitHub account or you can create a new one for free here.

    Make sure it is a public repository in order to make sure we have all needed features available

  2. Create a rule in your repository that prevents anybody from pushing directly to the main branch. Use seperate development branches instead.

  3. Create a GitHub Actions Workflow in your repository. It should be triggered everytime there is a change to a Pull Request and run a linter to check the Markdown Code. You can take the .markdownlint.yml from this repo.
    Edit the branch protection to only allow merges when the lint has been successful.

  4. Create a simple index.md using Markdown. A short introduction to Markdown can be found here. If you want you can also create multiple files and subfolder. Just be creative :).

  5. In the your Workflow, use Jekyll to create a static web page using your Markdown-Files everytime there is a push on the main branch.

  6. Publish the generated website to GitHub Pages

  7. Package your website in a .zip and publish it to GitHub Packages so that other users can download the .zip. This should be done automatically everytime you create a new Tag in your repository

    Bonus Task 🔝

    Configure your Workflow to deploy an INT-Version of your webpage to the Azure Blob Store every time a pull request is opened. Please contact us on how to use the Azure Blob Store

Contact ☎️

This Workshop is held by:

 
 

lhsystems