How to have a private repository with public issue tracker on GitHub? - github

I am going to release some beta version of my application to the community. Project is stored on GitHub in the private repository.
I would like to allow this community to report bugs and place them directly on GitHub Issues tab - it's not provided by GitHub right now. Do you have any idea, how to cover this flow ?

Not possible as of 2019-09 as documented at: https://help.github.com/articles/issues-only-access-permissions/ (archive):
GitHub does not provide issues-only access permissions, but you can accomplish this using a second repository which contains only the issues.
They suggest that you create a separate public repository just for the issues instead.
Possible same request: Github-like hosting, with private source, public ticketing system

Bitbucket provides this. You can keep the code private but make tracker public (anyone can view, create, and comment on issues).

Use the API access and program some minimal frontend yourself - https://docs.github.com/en/rest/issues

Related

How does it look when others see my github's private repository?

Is it possible to check the existence of a private repository and the name of the repository?
Is it possible to see the internal code of the private repository?
I visited github of some famous people but there were only public repositories.
The answer is No. No one can see your private repository, as well as the repository name.
You can check it yourself in your browser incognito mode.

Share GitHub Actions workflow within organization

It seems like it's possible to create a .github repository within the organization and share workflows across my org.
The problem is, it seems like the .github repo must be public. What's the idea behind this? Why would I want to create a public repo for all my workflows within my organization?
I thought switching to GitHub Enterprise would help me on this matter, but it doesn't looks like it does.
Any ideas?
https://github.com/github/roadmap/issues/51
private repository for workflow templates is on the Roadmap but its indeed does not supported at the moment.
too bad.
There is a workaround to share your github action workflows privately. You can create a private repo and save your workflows as template.
https://medium.com/#er.singh.nitin/how-to-share-the-github-actions-workflow-in-an-organization-privately-c3bb3e0deb3
This is now generally available for GitHub Enterprises
https://github.blog/changelog/2022-03-04-sharing-github-actions-within-your-enterprise-is-now-ga/
https://docs.github.com/enterprise-cloud#latest/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise

Is the actual source code for GitHub on GitHub?

Is the code for the actual GitHub website/application hosted on GitHub?
Yes, GitHub is developed on GitHub, using a variety of repositories. Most of the code is private, but some tools are open source and in public repositories. This is not in any way a secret, and multiple talks have been given about the way GitHub builds GitHub and the way the company uses it, which is relatively nontraditional.
This allows employees to test new features in their everyday work to make sure that they're functional and of excellent quality before release, and to think of new useful functionality to add.

How can one use Binder (mybinder.org) with private Github repositories?

After reviewing this exact issue (https://github.com/jupyterhub/binderhub/issues/237) it seems that the functionality for this has been implemented with this merged pull request (https://github.com/jupyterhub/binderhub/pull/671).
However I can not seem to find guidance in the docs or elsewhere which explains what should go into the secrets.yml file or if there are other steps required in order to use Binder with private Github repos (Apologies if I have missed the obvious -- complete Binder noobie here)
Link to my same question in the original issue: https://github.com/jupyterhub/binderhub/issues/237#issuecomment-462711995
The 'Binder (mybinder.org)' part of the OP's question actually refers to two things.
MyBinder.org is a public BinderHub. The issue referenced is referring to Binderhubs in general, i.e., the 'Binder' part of the OP's question. They have set it up and documented how to enable working with private Github repositories on privately-hosted Binderhubs not via MyBinder.org. See the changes referenced by 'docs for private repo access' here.
The discussion in the issue referenced says they won't be allowing that for MyBinder.org.
For access to private repos, you can deploy BinderHub, the software that powers mybinder.org, yourself, or use repo2docker, the tool that turns a repository into a Docker image that will run on Jupyter if you only want to use it locally instead of running a service.

How to create a post-service hook on a public github repository?

I have no problem in creating hooks for my own repositories, however, I haven't found a way to create such hooks for a public repo.
Is it possible in any way?
Yes, you're correct - it seems that it is not possible to subscribe to events of a repository you do not own (using PSHB), or create hooks for such repos.
Perhaps this would be a nice feature request to send to support#github.com.