Giter Site home page Giter Site logo

beer-ops / beer-ops.github.io Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 6.0 20.61 MB

Octo(ber)fest version of Octocat generator

Home Page: https://beer-ops.github.io

HTML 21.81% Dockerfile 0.02% Ruby 0.58% JavaScript 36.79% SCSS 36.44% HCL 0.46% Shell 3.91%
octocat octocat-generator actions issueops beerops octoberfest jekyll

beer-ops.github.io's Introduction

๐Ÿ”‘ IssueOps based certificate authority for GitHub orgs ๐Ÿ”‘

Why

Many administrators would love to restrict cloning and pushing to GitHub repos to certain IPs and auto-expiring keys. GitHub provides that functionality out of the box, but it is quite complicated to setup and maintain:

image

If we had a way to automate all steps by just creating an issue - the ssh certificate authority feature would have a much higher chance to be used.

Try it out

  1. Configure your org to use a ssh certificate authority

image

  1. Create a copy of this repository template in that organization

image

  1. Set your CA private key as SSH_CERTIFICATEsecret

  2. Create an issue with the Sign ssh key issue template which will trigger the issue ops sign ssh key workflow

image

  1. Profit

๐Ÿ”’ Bonus encryption / decryption IssueOps workflow ๐Ÿ”’

In a first iteration, we experimented with generating ssh keys from scratch and send them encrypted to the user. We abandoned this idea for signing already uploaded ssh keys. A leftover from our experiments is an IssueOps encryption workflow that can be triggered by using the Encrypt and share content issue template and encrypts any content in the issue description with the public ssh keys of the specified recipient (with a comment how to decrypt):

image

For encryption/decryption, the portable, lightweight encryption tool age is used, which could either be used directly from this repo template (Windows, Linux, Mac) or build/installed from scratch.

beer-ops.github.io's People

Contributors

jonico avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

beer-ops.github.io's Issues

Create a custom welcome sign for Octo(ber)fest

This is an example issue used to demo the GitHub Flow with an example that is more appealing than a standard hello world web app. As part of this exercise, we will

  • add a welcome sign to the Octocat generator with the name of Octo(ber)fest (allows to showcase our graphical diffing capabilities)
    image
  • change some html for changed text (demonstrate inline-edit functionality and suggested changes feature appealing to designers)
    image
  • change some Javascript to have changes in the program logic as well (and allows to run Javascript unit tests and demo peer code review) - e.g. to enable printing

The project is hooked to a multi stage deployment pipeline that will create a review environment for every single pull request and the ability to promote to staging and production. This allows us to show case GitHub Actions, our integration with CI/CD like Heroku and Azure Pipelines and branch protection rules with commit status checks.
image
image
Furthermore, the master branch will automatically push to the associated GitHub pages site, giving us an opportunity to explain what Jekyll and GitHub pages are.
image

Create a custom welcome sign for DevOps Open Hack

This is an example issue used to demo the GitHub Flow with an example that is more appealing than a standard hello world web app. As part of this exercise, we will

  • add a welcome sign to the Octocat generator with the name of DevOps Open Hack (allows to showcase our graphical diffing capabilities)
    image
  • change some html for changed text (demonstrate inline-edit functionality and suggested changes feature appealing to designers)
    image
  • change some Javascript to have changes in the program logic as well (and allows to run Javascript unit tests and demo peer code review) - e.g. to enable printing

The project is hooked to a multi stage deployment pipeline that will create a review environment for every single pull request and the ability to promote to staging and production. This allows us to show case GitHub Actions, our integration with CI/CD like Heroku and Azure Pipelines and branch protection rules with commit status checks.
image
image
Furthermore, the master branch will automatically push to the associated GitHub pages site, giving us an opportunity to explain what Jekyll and GitHub pages are.
image

Create a custom welcome sign for Octo(ber)fest

This is an example issue used to demo the GitHub Flow with an example that is more appealing than a standard hello world web app. As part of this exercise, we will

  • add a welcome sign to the Octocat generator with the name of Octo(ber)fest (allows to showcase our graphical diffing capabilities)
    image
  • change some html for changed text (demonstrate inline-edit functionality and suggested changes feature appealing to designers)
    image
  • change some Javascript to have changes in the program logic as well (and allows to run Javascript unit tests and demo peer code review) - e.g. to enable printing

The project is hooked to a multi stage deployment pipeline that will create a review environment for every single pull request and the ability to promote to staging and production. This allows us to show case GitHub Actions, our integration with CI/CD like Heroku and Azure Pipelines and branch protection rules with commit status checks.
image
image
Furthermore, the master branch will automatically push to the associated GitHub pages site, giving us an opportunity to explain what Jekyll and GitHub pages are.
image

Create a custom welcome sign for DevOps Open Hack

This is an example issue used to demo the GitHub Flow with an example that is more appealing than a standard hello world web app. As part of this exercise, we will

  • add a welcome sign to the Octocat generator with the name of DevOps Open Hack (allows to showcase our graphical diffing capabilities)
    image
  • change some html for changed text (demonstrate inline-edit functionality and suggested changes feature appealing to designers)
    image
  • change some Javascript to have changes in the program logic as well (and allows to run Javascript unit tests and demo peer code review) - e.g. to enable printing

The project is hooked to a multi stage deployment pipeline that will create a review environment for every single pull request and the ability to promote to staging and production. This allows us to show case GitHub Actions, our integration with CI/CD like Heroku and Azure Pipelines and branch protection rules with commit status checks.
image
image
Furthermore, the master branch will automatically push to the associated GitHub pages site, giving us an opportunity to explain what Jekyll and GitHub pages are.
image

Create a custom welcome sign for Beer-Ops

This is an example issue used to demo the GitHub Flow with an example that is more appealing than a standard hello world web app. As part of this exercise, we will

  • add a welcome sign to the Octocat generator with the name of Beer-Ops (allows to showcase our graphical diffing capabilities)
    image
  • change some html for changed text (demonstrate inline-edit functionality and suggested changes feature appealing to designers)
    image
  • change some Javascript to have changes in the program logic as well (and allows to run Javascript unit tests and demo peer code review) - e.g. to enable printing

The project is hooked to a multi stage deployment pipeline that will create a review environment for every single pull request and the ability to promote to staging and production. This allows us to show case GitHub Actions, our integration with CI/CD like Heroku and Azure Pipelines and branch protection rules with commit status checks.
image
image
Furthermore, the master branch will automatically push to the associated GitHub pages site, giving us an opportunity to explain what Jekyll and GitHub pages are.
image

Create a custom welcome sign for Octo(ber)fest

This is an example issue used to demo the GitHub Flow with an example that is more appealing than a standard hello world web app. As part of this exercise, we will

  • add a welcome sign to the Octocat generator with the name of Octo(ber)fest (allows to showcase our graphical diffing capabilities)
    image
  • change some html for changed text (demonstrate inline-edit functionality and suggested changes feature appealing to designers)
    image
  • change some Javascript to have changes in the program logic as well (and allows to run Javascript unit tests and demo peer code review) - e.g. to enable printing

The project is hooked to a multi stage deployment pipeline that will create a review environment for every single pull request and the ability to promote to staging and production. This allows us to show case GitHub Actions, our integration with CI/CD like Heroku and Azure Pipelines and branch protection rules with commit status checks.
image
image
Furthermore, the master branch will automatically push to the associated GitHub pages site, giving us an opportunity to explain what Jekyll and GitHub pages are.
image

Create a custom welcome sign for Beer-Ops

This is an example issue used to demo the GitHub Flow with an example that is more appealing than a standard hello world web app. As part of this exercise, we will

  • add a welcome sign to the Octocat generator with the name of Beer-Ops (allows to showcase our graphical diffing capabilities)
    image
  • change some html for changed text (demonstrate inline-edit functionality and suggested changes feature appealing to designers)
    image
  • change some Javascript to have changes in the program logic as well (and allows to run Javascript unit tests and demo peer code review) - e.g. to enable printing

The project is hooked to a multi stage deployment pipeline that will create a review environment for every single pull request and the ability to promote to staging and production. This allows us to show case GitHub Actions, our integration with CI/CD like Heroku and Azure Pipelines and branch protection rules with commit status checks.
image
image
Furthermore, the master branch will automatically push to the associated GitHub pages site, giving us an opportunity to explain what Jekyll and GitHub pages are.
image

Create a custom welcome sign for Octo(ber)fest

This is an example issue used to demo the GitHub Flow with an example that is more appealing than a standard hello world web app. As part of this exercise, we will

  • add a welcome sign to the Octocat generator with the name of Octo(ber)fest (allows to showcase our graphical diffing capabilities)
    image
  • change some html for changed text (demonstrate inline-edit functionality and suggested changes feature appealing to designers)
    image
  • change some Javascript to have changes in the program logic as well (and allows to run Javascript unit tests and demo peer code review) - e.g. to enable printing

The project is hooked to a multi stage deployment pipeline that will create a review environment for every single pull request and the ability to promote to staging and production. This allows us to show case GitHub Actions, our integration with CI/CD like Heroku and Azure Pipelines and branch protection rules with commit status checks.
image
image
Furthermore, the master branch will automatically push to the associated GitHub pages site, giving us an opportunity to explain what Jekyll and GitHub pages are.
image

Create a custom welcome sign for Beer-Ops

This is an example issue used to demo the GitHub Flow with an example that is more appealing than a standard hello world web app. As part of this exercise, we will

  • add a welcome sign to the Octocat generator with the name of Beer-Ops (allows to showcase our graphical diffing capabilities)
    image
  • change some html for changed text (demonstrate inline-edit functionality and suggested changes feature appealing to designers)
    image
  • change some Javascript to have changes in the program logic as well (and allows to run Javascript unit tests and demo peer code review) - e.g. to enable printing

The project is hooked to a multi stage deployment pipeline that will create a review environment for every single pull request and the ability to promote to staging and production. This allows us to show case GitHub Actions, our integration with CI/CD like Heroku and Azure Pipelines and branch protection rules with commit status checks.
image
image
Furthermore, the master branch will automatically push to the associated GitHub pages site, giving us an opportunity to explain what Jekyll and GitHub pages are.
image

Create a custom welcome sign for Octofest

This is an example issue used to demo the GitHub Flow with an example that is more appealing than a standard hello world web app. As part of this exercise, we will

  • add a welcome sign to the Octocat generator with the name of Octofest (allows to showcase our graphical diffing capabilities)
    image
  • change some html for changed text (demonstrate inline-edit functionality and suggested changes feature appealing to designers)
    image
  • change some Javascript to have changes in the program logic as well (and allows to run Javascript unit tests and demo peer code review) - e.g. to enable printing

The project is hooked to a multi stage deployment pipeline that will create a review environment for every single pull request and the ability to promote to staging and production. This allows us to show case GitHub Actions, our integration with CI/CD like Heroku and Azure Pipelines and branch protection rules with commit status checks.
image
image
Furthermore, the master branch will automatically push to the associated GitHub pages site, giving us an opportunity to explain what Jekyll and GitHub pages are.
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.