GithubHelp home page GithubHelp logo

githubtraining / innersource Goto Github PK

View Code? Open in Web Editor NEW
2.0 5.0 11.0 124 KB

Course repo for Learning Lab course "InnerSource Fundamentals". Template repo ➡️

Home Page: https://github.com/githubtraining/innersource-template

License: Creative Commons Attribution 4.0 International

learning-lab course hacktoberfest

innersource's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

innersource's Issues

Learning Path link not GHES Friendly

Bug Report

Current behavior
The course links to a learning path on GitHub.com and not to the learning path on GHES when deployed on GHES.

Reproduction
Steps to reproduce the behavior in the course:

  1. Finish the class successfully.
  2. Click on 'Innersource learning path'
  3. It opens up this site: https://lab.github.com/githubtraining/paths/innersource:-theory-to-practice

Expected behavior
I would expect that LL deployed on GHES would link to the learning paths in GHES and not to the ones on GitHub.com

Possible solution
Not sure if you use the same containers for GHES vs. GitHub.com, but it would be nice to have that link correct when deployed out to GHES if possible.

Additional context
I should be able to work around this locally. Pinged @crichID via Slack and requested someone also open up an issue against LL for including Learning Paths as a part of the deployment.

/cc @crichID @brianamarie @hectorsector @JasonEtco

Add information about motivating others

Suggestion from @carolynshin:

maybe this is covered in the case study section but i would also want to know - ok i’m excited about innersource, i wanna do this, i’m learning about it but how do i get my colleagues excited about it?

InnerSource Repository Setup fails to insert Issues

Bug Report

Current behavior
Setup of the InnerSource fundamentals seems to be broken.

Reproduction
Steps to reproduce the behavior in the course:

  1. Go to https://lab.github.com/githubtraining/innersource-fundamentals
  2. Click on Install
  3. Create new public repository.
  4. Click on the "Start Next Step" action button.
  5. Navigates to Jamie-Clayton/innersource#1 which doesn't exist in the repository created.

Expected behavior
https://github.com/JenasysDesign/innersource/issues should be populated. OR
Innersource repository should include instructions on how to address the missing issues.

Possible solution
Attempted to run https://lab.github.com/install?owner=githubtraining&course=innersource-fundamentals to see if that resolved the issue, but it failed.

Step 2 describes githubtraining/training-manual repo is private while it is currently a public repo

Bug Report

Current behavior
For "2. Answer the ownership challenge", response says that githubtraining/training-manual is private while currently the actual repo is public.
image

Reproduction
Steps to reproduce the behavior in the course:

  1. Go to https://lab.github.com/githubtraining/innersource-fundamentals
  2. Click on starting courses, and do step 2
  3. See the differences by finding on actual repo url: https://lab.github.com/githubtraining/innersource-fundamentals

Expected behavior
Should be consistent - whether response says that the repo is public, or the actual repo needs to be changed as private.

Possible solution
(Applying to expected behavior)

Additional context
Impacts on GitHub - Learning Lab on InnerSource Fundamentals

Could 1st and 2nd steps be combined?

I ❤️ ❤️ ❤️ this course, especially the creative use of checkboxes. 🔮

I wonder, could the first step of introducing the course happen, and then the first activity of clicking a checkbox be combined? I don't know if a lot of value is added by closing an issue as a first step.

Bug: branch not protected error

Initial error message found: brianamarie/innersource#6

#### This issue is used for debugging errors thrown during a course.

---

* Node.js Version: `v10.16.3`
* Node.js Env: `production`
* Git SHA: `53dccff264e8d8d6bf51523c183e511a1b873da1`
* Git Branch: `improve-api-docs`

---

###### Seeing a problem? Open an issue [in the course repository](https://github.com/githubtraining/innersource/issues/new).

Error in innersource-fundamentals:answer-the-workflows-challenge-question:removeBranchProtection[0]

HttpError: {"message":"Branch not protected","documentation_url":"https://developer.github.com/v3/repos/branches/#remove-branch-protection"}
    at response.text.then.message (/app/node_modules/@octokit/rest/lib/request/request.js:72:19)
    at process._tickCallback (internal/process/next_tick.js:68:7)

cc @hectorsector

Templates for PRs

Hi @hectorsector 👋 I've put together this list of types of things we'd want templates or examples for. Does this look right?

Discoverable repos

Q: For this section, I think these are good tips, but the come from all over. I wonder if for this section, it makes more sense to provide this list of tips instead of pointing to other resources?

  • If you have a blog and mailing list, utilize it. Once your repo is ready, send an announcement email to all your subscribers.
  • Share it on relevant internal networks. Invite people to check out your website and GitHub repo.
  • Reach out to others who keep interest in your work area and see if they can proactively communicate about your repo.
  • Tell users to star your repo if they find it interesting.
  • Make sure you solve a real problem
  • Make sure your idea behind the solution, your vision is clearly written down.
  • Find some enthusiastic early adopters
  • Add a short, but clear description of what the program does
  • Add other common README sections: contributing, build instructions, short usage example, gitter badge, etc.
  • Add a screenshot of the program. Without a screenshot, visitors are more likely to bounce (SEO term)
  • Create a demo page if possible.
  • Promote the repository yourself using media channels.
  • Add a logo to the top of your README

Specific files

Branching strategies

Project management

  • Q: What are we trying to teach here? What are the goals for this step?

Measuring success

  • Q: This is another one - are there good resources out there, or would it make more sense for us to give more strategic advice that it's important to think about what success means to them, and have clear goals before getting started with any of the above steps, including a plan on how to measure?

Update branch protection status

Currently, I'm able to merge at every step of the process. This issue is a reminder to put in branch protections in pull requests so that the user doesn't merge too early. cc @hectorsector

Update Screenshot images to Animated Gifs

I thought it would be cool to turn some or all of the screenshots into animated gifs for clarity and to add some fun activity to the content. If you like this approach, @hectorsector, I can make some more. Didn't want to convert all of them if you didn't like it.

For example, I created a gif for the below image:

Screen Shot 2019-04-12 at 3 34 24 PM

Animated Gif

repo

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.