Giter Club home page Giter Club logo

gitlab-sandstorm's Introduction

GitLab Sandstorm package

This is a fork of https://gitlab.com/gitlab-org/gitlab-development-kit.git, adapted for development of a GitLab Sandstorm app.

How to

The package is done with vagrant-spk, a tool designed to help app developers package apps for Sandstorm.

You can follow the below mentioned steps to make your own package or to contribute.

Prerequisites

You will need to install:

Step by Step

git clone https://github.com/sandstorm-io/vagrant-spk
git clone https://github.com/wpsandstorm/gitlab-sandstorm
cd vagrant-spk
export PATH=$(pwd)/vagrant-spk:$PATH
cd ..
cd gitlab-sandstorm
vagrant-spk vm up
vagrant-spk dev

visit http://local.sandstorm.io:6080/ in a web browser

Note: when you want to fork this repo and create actual app packages for the app store you would need either the original app key or create a new one and make your own version of the app.

gitlab-sandstorm's People

Contributors

axilleas avatar cirosantilli avatar dosire avatar dwrensha avatar dzaporozhets avatar jacobvosmaer avatar jamborjan avatar jewilmeer avatar jobv avatar jvanbaarsen avatar neynah avatar perj avatar phortx avatar razer6 avatar twk3 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

gitlab-sandstorm's Issues

Automatic fill-in of LICENSE

From @polettix on December 24, 2016 8:46

Hi! This project looks awesome, really!

The automatic fill-in of a new LICENSE file seems broken.

What I did:

  • create a new GitLab grain/repo
  • checkout the empty repo locally
  • add a basic README.md, commit and push
  • refresh browser page, check that README.md is there.
  • the Project page now shows links for creating ChangeLog, License and Contribution Guide
  • click on Add License
  • the page has a Choose a license template dropdown, select any license (I started with Artistic License 2.0)

At this point, the main SaaS version of GitLab automatically fills the text area with the text of the license. The GitLab-in-Sandstorm does nothing though.

Copied from original issue: dwrensha/gitlab-sandstorm#23

Using git credential store seems unnecessarily insecure

From @astraw on September 13, 2015 9:41

Hi, like the others reporting issues: first off, many thanks! This package of gitlab for sandstorm is awesome.

When creating a new repo with gitlab-sandstorm, the copy-paste commands use git credential store, which stores the passwords unencrypted on disk. I have just verified that removing the string -c credential.helper=store from the commands uses the git default credential helper. In my case, I used the osxkeychain helper and confirmed that my password was saved to the OS X keychain and not in plaintext into ~/.git-credentials. I therefore think that gitlab-sandstorm should not suggest to use -c credential.helper=store.

(Interestingly, shortened -- and therefore probably corrupted -- passwords saved to the git credential store also make it into the OS X keychain. But that seems to be unrelated to both gitlab and sandstorm.)

Copied from original issue: dwrensha/gitlab-sandstorm#8

Old grains cannot be cloned after upgrade

From @JamborJan on October 18, 2015 21:6

I have been using the gitlab sandstorm package for quite a time. Now I updated the app and when following the instructions to clone the repo I always get:

Cloning into 'repo_lmsygsik_RENAME_ME'...
fatal: repository 'https://l******[email protected]/gitlab/repo.git/' not found

When I create a new grain it is working. But not with the updated grains. Any idea how to fix that?

Copied from original issue: dwrensha/gitlab-sandstorm#10

Cannot clone repo with non-standard port

From @Abraxos on February 7, 2016 6:4

I have sandstorm configured to use HTTPS on port 44344 (I dont know whether this is actually the cause of the issue, its merely a suspcicion). When I first create a repo it tells me to use the following commands:

 echo url=https://<random id>:<random data>@api.marvin.sandcats.io:44344/gitlab/repo.git | git -c credential.helper=store credential approve
 git clone -c credential.helper=store https://<random id>@api.marvin.sandcats.io:44344/gitlab/repo.git repo_<random id>_RENAME_ME

Note that this is what it outputs, including the repo.git whereas the actual name of the repo is "tech_reference". The only thing that was changed was the ID and key.

I tried to execute the exact commands above and I get the following error:

Cloning into 'repo_<random id>_RENAME_ME'...
fatal: repository 'https://<random id>@api.marvin.sandcats.io:44344/gitlab/repo.git/' not found

Or if I try to use the repo's actual name I get:

Cloning into 'repo_<random id>_RENAME_ME'...
fatal: repository 'https://<random id>@api.marvin.sandcats.io:44344/gitlab/tech_reference.git/' not found

I don't know if this is a coding issue or whether I have a misconfiguration, but please advise.

Copied from original issue: dwrensha/gitlab-sandstorm#14

gitlab pages?

From @cbrulak on February 7, 2018 14:17

I read that gitlab itself supports pages (like what github offers) but I don't any options for CI/CL or similar in the sandstorm gitlab app. Possible to enable on a dev build or something?

Copied from original issue: dwrensha/gitlab-sandstorm#28

Git LFS not working

From @mkuhr on July 18, 2016 15:53

Hey Guys,

i tried to use git lfs with sourcetree after the connection and pulling and pushing worked with none lfs repos.

After initializing and tracking some files with git lfs, i cant push to the server anymore:

Repository or object not found: http://username:[email protected]/gitlab/repo.git/info/lfs/objects

Check that it exists and that you have proper access to it.

Anyone used lfs in gitlab-sandstorm before?

Thanks alot for reading.

Copied from original issue: dwrensha/gitlab-sandstorm#20

Instructions for adding remotes instead of cloning new repositories?

From @patrickod on April 25, 2016 22:30

Often times when I want to use gitlab on sandstorm it's to share an existing project that I've kept private elsewhere with others. In this case I'd like to simply add a new sandstorm git remote instead of cloning a new repository. It'd be nice if there were copy/paste instructions in the gitlab interface when you're creating a new repository such that you can more easily achieve this.

As far as I can tell the first command would remain the same, but following that you'd need to change git remote add sandstorm $URL. Does git remote take the same -c flag to set credential.helper as the clone operation does?

Copied from original issue: dwrensha/gitlab-sandstorm#15

Notifications

From @zeigerpuppy on November 9, 2016 12:30

At the moment, notifications are not working.
It would be good to have a method of informing users of new issues and other notifications.

This would ideally be via email but I understand this is not available in sandstorm yet.
Could the sandstorm notification menu be used for this function?

I think this is the best reference:
sandstorm-io/sandstorm#919

ps. gitlab on sandstorm is awesome, we've started using it actively to manage a project and our team is loving it, thank you for the port!

Copied from original issue: dwrensha/gitlab-sandstorm#22

"Create new milestone" in new issue dialogue diverts to new browser window

From @zeigerpuppy on May 13, 2016 2:45

When clicking on "Create new milestone" in the issue dialogue,
gitlab opens a new window/tab (without the sandstorm surrounds).

Also, when the new milestone is added, it's not immediately available to assign the issue too back in the parent window.

Also, when milestones are created and issues assigned to them, the counter for milestones doesn't increment in the main gitlab menu (even with a browser refresh, restarting app or going to settings and back to menu).

Maybe a callback misdirecting?
2016-05-13 12 51 12 pm

Copied from original issue: dwrensha/gitlab-sandstorm#17

Repo name change breaks repo

From @GertSchepens on September 9, 2015 9:10

Hi! First of all, great work here! Thanks!
Also, a bit paranoid about being the first to post this :) Vanilla install of Sandstorm on a private machine & on oasis.sandstorm.io

When I change the name of the repo in the settings (Project Settings > project name), the repository breaks. The copy paste data doesn't work anymore. Changing the repo.git to the new name doesn't help either.

gert@Benedikt:/tmp$ echo url=https://fnepznyl:SV61s9SasuuOz_NV19cB0xzfeAloArzWAMzwC2die9o@api.oasis.sandstorm.io/gitlab/repo.git | git -c credential.helper=store credential approve
gert@Benedikt:
/tmp$ git clone -c credential.helper=store https://[email protected]/gitlab/repo.git repo_fnepznyl_RENAME_ME
Cloning into 'repo_fnepznyl_RENAME_ME'...
fatal: repository 'https://[email protected]/gitlab/repo.git/' not found

screenshot from 2015-09-09 11 04 12

Copied from original issue: dwrensha/gitlab-sandstorm#7

Public Projects

From @JamborJan on January 23, 2015 21:27

Hey @dwrensha,

First of all: great work and thanks for the Sandstorm GitLab port!

Will it be possible to have public reading access to projects? Would be good if the repository could be displayed / browsed / cloned without being logged in.

Copied from original issue: dwrensha/gitlab-sandstorm#1

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.