Skip to content

vishalnaik/github-s3-auth

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#S3 Browser

github-s3-auth is a simple S3 backed file browser that uses Github to authenticate access to directories using conventions. Basically it authenticates users to S3 paths based on the user's collaborator access on a particular repo.

This is a fork of Shamer app, with minimal features for accessing S3 files and the convention approach to accessing S3 paths.

Use case

Build artifacts like test reports and code coverage reports are not easily accessible on most hosted CI tools. This service makes build artifacts accessible after they are published to an S3 bucket.

Alt text

How it works

  • Upload the required build artifacts to an S3 bucket using a script at the end of the build with the full name of the repo in the S3 path e.g. vishalnaik/spring-petclinic the convention being :orgname/:reponame in the case the repo is part of an Organization or :username/:reponame when it is a personal repo.

  • Use this service to allow collaborators on the repo to access the build artifacts for a given repo.

##Deploy Instructions

Deploy

Click the above button to deploy the S3 browser to Heroku.

You will need to create an AWS S3 bucket and register a Github OAuth Application and keep the tokens handy for the heroky deployment.

About

An AWS S3 file browser authenticated with Github

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 70.6%
  • HTML 28.1%
  • Shell 1.3%