GithubHelp home page GithubHelp logo

cliffrowley / atom-circle-ci Goto Github PK

View Code? Open in Web Editor NEW
11.0 11.0 11.0 45 KB

Atom.io package that shows the Circle CI build status in the status bar

Home Page: http://atom.io

License: MIT License

CoffeeScript 93.68% Less 6.32%

atom-circle-ci's People

Contributors

aaronpark avatar cliffrowley avatar framerate avatar jspiro avatar ryanlower avatar shanereid avatar tiwilliam avatar tjmehta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

atom-circle-ci's Issues

Does not work behind the proxy

It would be nice, if you can fix it. You can try to read system defined environment variable https_proxy.

var Client = require('node-rest-client').Client;

// configure proxy
var options_proxy = {
    proxy: {
        host: "proxy.foo.com",
        port: 8080,
        user: "proxyuser",
        password: "123",
        tunnel: true
    }
};

var client = new Client(options_proxy);

Uncaught TypeError: Cannot read property 'status' of null

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 0.188.0
System: Mac OS X 10.10.3
Thrown From: circle-ci package, v0.7.1

Stack Trace

Uncaught TypeError: Cannot read property 'status' of null

At /Users/croudsky/.atom/packages/circle-ci/lib/circle-ci-status-view.coffee:52

TypeError: Cannot read property 'status' of null
  at /Users/croudsky/.atom/packages/circle-ci/lib/circle-ci-status-view.coffee:52:18
  at /Users/croudsky/.atom/packages/circle-ci/lib/circle-ci-client.coffee:61:15
  at IncomingMessage.<anonymous> (/Users/croudsky/.atom/packages/circle-ci/node_modules/node-rest-client/lib/node-rest-client.js:425:9)
  at IncomingMessage.emit (events.js:138:20)
  at _stream_readable.js:909:16
  at process._tickCallback (node.js:366:11)

Commands

     -1:11.1 core:backspace (atom-text-editor.editor.is-focused)
  4x -1:10.6 core:move-down (atom-text-editor.editor.is-focused)
     -1:09.4 core:move-up (atom-text-editor.editor.is-focused)
     -1:09.0 core:move-right (atom-text-editor.editor.is-focused)
     -1:08.5 core:backspace (atom-text-editor.editor.is-focused)
     -1:06.7 core:save (atom-text-editor.editor.is-focused)
     -0:11.5 feedback:show (feedback-status)

Config

{
  "core": {
    "followSymlinks": true,
    "disabledPackages": [
      "atom-lint",
      "linter",
      "term2",
      "symbols-view",
      "pane-move-plus"
    ],
    "themes": [
      "itg-dark-ui",
      "itg-dark-syntax"
    ]
  },
  "circle-ci": {
    "iconColor": true,
    "apiToken": "20ee600984f502c291515a442db079b3ecc4cc67"
  }
}

Installed Packages

# User
Atom-Syntax-highlighting-for-Sass, v0.5.0
ScssBundle, v0.4.0
Stylus, v0.6.2
Sublime-Style-Column-Selection, v1.2.3
angularjs, v0.2.0
angularjs-styleguide-snippets, v0.6.0
atom-angularjs, v0.1.2
atom-backbone, v0.6.0
atom-beautify, v0.23.1
atom-color-highlight, v3.0.8
atom-grunt-configs, v0.1.0
atom-jade, v0.1.0
atom-runner, v2.3.0
autocomplete-emojis, v1.0.0
autocomplete-paths, v1.0.2
autocomplete-snippets, v1.2.0
circle-ci, v0.7.1
compass, v0.7.5
composer, v0.3.1
css-color-highlight, v0.3.0
css-color-highlighting, v0.2.4
cucumber, v0.4.1
dash, v1.1.0
editorconfig, v0.3.3
file-icons, v1.5.2
file-type-icons, v0.5.4
file-types, v0.3.0
git-log, v0.3.0
grunt-runner, v0.8.0
gulp-snippets, v0.6.1
highlight-column, v0.4.0
highlight-line, v0.10.1
highlight-selected, v0.9.1
ionic-atom, v0.3.1
itg-dark-syntax, v0.3.0
itg-dark-ui, v0.2.0
japanese-wrap, v0.2.4
language-SCSS, v0.2.0
language-actionscript, v0.1.0
language-actionscript3, v0.2.0
language-coffee-script-angular, v2.2.0
language-docker, v1.1.3
language-dockerfile, v0.1.0
language-haml, v0.17.0
language-jade, v0.3.0
language-rspec, v0.3.0
language-stylus, v0.1.0
language-swift, v0.3.0
language-typed-coffee-script, v0.1.0
linter-coffeelint, v0.2.0
linter-csslint, v0.0.11
linter-erb, v0.1.0
linter-haml, v0.1.1
linter-htmlhint, v0.0.10
linter-jshint, v0.1.0
linter-rubocop, v0.2.2
local-history, v2.2.2
localization, v1.16.1
minifier, v0.2.0
open-last-project, v0.3.5
project-manager, v1.15.5
react, v0.10.1
recent-files, v0.3.0
recent-projects, v0.3.0
regex-railroad-diagram, v0.7.1
sassbeautify, v0.2.0
script, v2.18.0
terminal-panel, v1.10.0
underscorejs-snippets, v0.2.2
web-view, v0.3.0
wercker-status, v0.3.0

# Dev
No dev packages

Uncaught Error: Repository has been destroyed

[Enter steps to reproduce below:]

  1. Delete branch?
  2. Remove project folder so there are no projects open

Atom Version: 1.1.0
System: Debian GNU/Linux
Thrown From: circle-ci package, v0.10.1

Stack Trace

Uncaught Error: Repository has been destroyed

At /usr/share/atom/resources/app.asar/src/git-repository.js:377

Error: Repository has been destroyed
  at GitRepository.module.exports.GitRepository.getRepo (/usr/share/atom/resources/app.asar/src/git-repository.js:377:15)
  at GitRepository.module.exports.GitRepository.getConfigValue (/usr/share/atom/resources/app.asar/src/git-repository.js:191:19)
  at GitRepository.module.exports.GitRepository.getOriginURL (/usr/share/atom/resources/app.asar/src/git-repository.js:195:19)
  at CircleCiStatusView.module.exports.CircleCiStatusView.fetchBuildArray (/home/drazisil/.atom/packages/circle-ci/lib/circle-ci-status-view.coffee:49:19)
  at /home/drazisil/.atom/packages/circle-ci/lib/circle-ci-status-view.coffee:74:10

Commands

  2x -0:30.3.0 tree-view:remove-project-folder (span.name.icon.icon-repo)

Config

{
  "core": {
    "themes": [
      "one-dark-ui",
      "code-macro"
    ],
    "projectHome": "~/dev",
    "autoHideMenuBar": true
  },
  "circle-ci": {
    "apiToken": "ce602976b865efec49fa8a6b260b86904cfb1d8f",
    "iconColor": true
  }
}

Installed Packages

# User
atom-beautify, v0.28.16
circle-ci, v0.10.1
code-macro, v0.1.0
git-plus, v5.5.4
js-refactor, v0.6.0
linter, v1.10.0
linter-js-standard, v3.2.1
refactor, v0.6.0
tabs-to-spaces, v0.11.1

# Dev
No dev packages

Atom.Object.defineProperty.get is deprecated.

atom.workspaceView is no longer available.
In most cases you will not need the view. See the Workspace docs for
alternatives: https://atom.io/docs/api/latest/Workspace.
If you do need the view, please use atom.views.getView(atom.workspace),
which returns an HTMLElement.

Atom.Object.defineProperty.get (/Applications/Atom.app/Contents/Resources/app/src/atom.js:53:11)
Object.activate (/Users/framerate/.atom/packages/circle-ci/lib/circle-ci.coffee:9:7)

Uncaught TypeError: target[Symbol.iterator] is not a function

screen shot 2017-11-07 at 4 24 40 pm

[Enter steps to reproduce:]
  1. Launch Atom

Atom: 1.23.0-beta0 x64
Electron: 1.6.15
OS: Mac OS X 10.13.2
Thrown From: circle-ci package 0.10.1

Stack Trace

Uncaught TypeError: target[Symbol.iterator] is not a function

At /Applications/Atom Beta.app/Contents/Resources/app/src/tooltip-manager.js:117
<img width="489" alt="screen shot 2017-11-07 at 4 24 40 pm" src="https://user-images.githubusercontent.com/5316117/32525219-32eb5ce6-c3d8-11e7-9fbe-797d25772dba.png">


TypeError: target[Symbol.iterator] is not a function
    at TooltipManager.add (/Applications/Atom Beta.app/Contents/Resources/app/src/tooltip-manager.js:117:35)
    at CircleCiStatusView.module.exports.CircleCiStatusView.showStatus (/packages/circle-ci/lib/circle-ci-status-view.coffee:117:34)
    at CircleCiStatusView.module.exports.CircleCiStatusView.parseBuildArray (/packages/circle-ci/lib/circle-ci-status-view.coffee:86:12)
    at /packages/circle-ci/lib/circle-ci-status-view.coffee:68:14
    at /packages/circle-ci/lib/circle-ci-client.coffee:58:15
    at /packages/circle-ci/node_modules/node-rest-client/lib/node-rest-client.js:425:9)
    at emitNone (events.js:91:20)
    at IncomingMessage.emit (events.js:185:7)
    at endReadableNT (_stream_readable.js:974:12)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)

Commands

     -0:27 core:copy (atom-notification.fatal.icon.icon-bug.native-key-bindings.has-detail.has-close.has-stack)

Non-Core Packages

accents-ui 1.3.0 
activate-power-mode 2.6.0 
adventurous-syntax 0.2.0 
aligner 1.2.4 
aligner-javascript 1.3.0 
api-docs 0.0.6 
ariake-dark-syntax 0.1.3 
asciidoc-preview 2.10.3 
aligner-golang 0.1.0 
atom-html-preview 0.2.2 
atom-text-transformer 0.7.0 
atomatigit 1.5.5 
atomic-chrome 0.3.2 
auto-detect-indentation 1.3.0 
auto-update-packages 1.0.1 
autocomplete 0.47.0 
autocomplete-emojis 2.5.0 
autocomplete-python 1.10.3 
autocomplete-swift 1.0.3 
base16-eighties-one-dark 1.0.0 
block-comment 0.4.3 
build 0.69.0 
build-dockerfile 1.0.1 
busy 0.7.0 
busy-signal 1.4.3 
circle-ci 0.10.1 
Clean 0.10.0 
Clean2 0.16.0 
commitment 0.1.3 
environment 1.3.1 
feedback 0.38.0 
flask-snippets 0.3.3 
flatwhite-syntax 0.8.1 
floobits 0.32.12 
gist 1.1.0 
git-control 0.9.0 
git-go 1.0.5 
git-plus 7.10.0 
git-time-machine 1.5.9 
github-atom-light-syntax 0.5.0 
gloom 0.6.4 
glowing-cursor 0.1.2 
go-debug 1.5.2 
go-oracle 0.2.1 
go-plus 5.6.0 
go-signature-statusbar 1.2.3 
gotests 0.3.0 
intentions 1.1.5 
isotope-light-ui 2.3.0 
isotope-ui 2.8.5 
kite 0.52.0 
language-asciidoc 1.11.0 
language-diff 0.7.0 
language-docker 1.1.8 
language-fish-shell 1.0.5 
language-gitignore 0.3.0 
language-hcl 0.4.0 
language-javascript-jsx 0.3.7 
language-nginx 0.8.0 
language-puppet 0.23.0 
language-restructuredtext 1.1.0 
language-scala 1.1.9 
language-swift 0.5.0 
language-systemd 0.1.1 
language-terraform 0.8.1 
language-unix-shell 0.40.1 
linkify 0.11.0 
linter 2.2.0 
linter-golinter 1.2.2 
linter-puppet 1.0.0 
linter-rst 0.0.3 
linter-scalac 1.4.4 
linter-swiftc 2.0.0 
linter-ui-default 1.6.10 
linter-write-good 0.9.0 
markdown-pdf 2.1.0 
markdown-scroll-sync 2.1.2 
markdown-toc 0.4.2 
merge-conflicts 1.4.5 
minimap 4.29.7 
minimap-git-diff 4.3.1 
monokai 0.24.0 
neon-cursor 1.6.0 
neon-selection 0.3.2 
nucleus-dark-ui 0.12.3 
polaris-syntax 0.1.0 
polymorph-ui 1.8.8 
pretty-json 1.6.4 
rain-syntax 2.0.2 
rain-ui 1.0.1 
rainy-night-syntax 0.3.2 
release-notes 0.53.0 
seti-syntax 1.0.1 
seti-ui 1.9.0 
shadow 0.1.0 
shadow-syntax 0.1.0 
sholight 0.2.0 
sourcerer 2.0.0 
sync-settings 0.8.3 
termination 0.6.1 
the-closer 0.7.0 
transform 0.4.0 
tree-view-git-branch 0.1.2 
typewriter 0.7.0 
unity-dark-ui 2.0.9 
unity-ui 2.1.11 
Zen 0.18.0 

This appears to happen with the new beta update.

Errors are thrown if network is down or Circle is unreachable

Usually happens when my Mac goes to sleep, but will almost certainly happen if the Circle CI service is available for whatever reason (e.g. maintenance).

Uncaught Error: connect ENETDOWN
Uncaught Error: socket hang up

As well as popping up the console, the package also stops checking for updates.

PackageManager.on is deprecated.

Use PackageManager::onDidActivateInitialPackages instead

PackageManager.on (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:542:16)
PackageManager.once (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/emissary/lib/emitter.js:81:34)
Object.activate (/Users/framerate/.atom/packages/circle-ci/lib/circle-ci.coffee:13:20)
Package.activateNow (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:238:19)
<unknown> (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:219:30)
Package.measure (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:163:15)

Uncaught TypeError: Cannot read property 'status' of undefined

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 0.189.0
System: Mac OS X 10.10.2
Thrown From: circle-ci package, v0.7.1

Stack Trace

Uncaught TypeError: Cannot read property 'status' of undefined

At /Users/esquevin/.atom/packages/circle-ci/lib/circle-ci-status-view.coffee:30

TypeError: Cannot read property 'status' of undefined
  at /Users/esquevin/.atom/packages/circle-ci/lib/circle-ci-status-view.coffee:30:20
  at /Users/esquevin/.atom/packages/circle-ci/lib/circle-ci-client.coffee:37:15
  at IncomingMessage.<anonymous> (/Users/esquevin/.atom/packages/circle-ci/node_modules/node-rest-client/lib/node-rest-client.js:425:9)
  at emitNone (events.js:72:20)
  at IncomingMessage.emit (events.js:163:7)
  at _stream_readable.js:891:16
  at process._tickCallback (node.js:357:13)

Commands

     -3:53.2 core:confirm (atom-text-editor.editor.mini)
     -3:53.2 git-plus:add-all (atom-text-editor.editor)
     -3:50.6 git-plus:commit (atom-text-editor.editor)
     -3:47.5 autocomplete-plus:confirm (atom-text-editor.editor.is-focused)
     -3:46.1 editor:newline (atom-text-editor.editor.is-focused)
     -3:43.8 core:save (atom-text-editor.editor.is-focused)
     -3:41.6 command-palette:toggle (atom-text-editor.editor)
  3x -3:40.3 core:move-down (atom-text-editor.editor.mini)
     -3:39.7 core:confirm (atom-text-editor.editor.mini)
     -3:39.7 git-plus:push (atom-text-editor.editor)
     -3:38.5 core:move-down (atom-text-editor.editor.mini)
     -3:38.2 core:confirm (atom-text-editor.editor.mini)
     -3:31.9 deprecation-cop:view (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)
     -3:17.3 settings-view:open (atom-text-editor.editor)
     -2:17.5 core:backspace (atom-text-editor.editor.mini)
  4x -2:00.8 core:confirm (atom-text-editor.editor.mini.is-focused)

Config

{
  "core": {
    "ignoredNames": [
      ".git",
      ".svn",
      ".DS_Store"
    ],
    "disabledPackages": [
      "jshint",
      "bower-install",
      "git-blame",
      "lorem-ipsum",
      "minimap-highlight-selected",
      "todo-show",
      "color-picker",
      "autocomplete",
      "deprecation-cop"
    ],
    "useReactEditor": true
  },
  "circle-ci": {}
}

Installed Packages

# User
angularjs, v0.1.0
atom-color-highlight, v3.0.8
atom-django, v0.2.1
autocomplete-plus, v2.7.1
autocomplete-plus-jedi, v0.0.9
autocomplete-snippets, v1.2.0
circle-ci, v0.7.1
clipboard-history, v0.6.4
git-plus, v4.4.10
incremental-search, v4.2.0
linter, v0.12.0
linter-flake8, v1.3.0
linter-jshint, v0.1.0
minimap, v4.7.5
word-jumper, v0.2.0

# Dev
No dev packages

Failed to activate the circle-ci package

Steps to reproduce:

  1. Open Atom and get the warning

image

Atom Version: 0.194.0 ⚠️ in 1.0 API Preview Mode ⚠️
System: Mac OS X 10.10.3
Thrown From: circle-ci package, v0.8.0

Stack Trace

Failed to activate the circle-ci package

At undefined is not a function

TypeError: undefined is not a function
    at Object.module.exports.activate (/Users/iconnor/.atom/packages/circle-ci/lib/circle-ci.coffee:19:30)
    at Package.module.exports.Package.activateNow (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:222:19)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/package.js:203:30
    at Package.module.exports.Package.measure (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:147:15)
    at Package.module.exports.Package.activate (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:195:14)
    at PackageManager.module.exports.PackageManager.activatePackage (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:434:21)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:418:29
    at Config.module.exports.Config.transact (/Applications/Atom.app/Contents/Resources/app.asar/src/config.js:311:16)
    at PackageManager.module.exports.PackageManager.activatePackages (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:413:19)
    at PackageManager.module.exports.PackageManager.activate (/Applications/Atom.app/Contents/Resources/app.asar/src/package-manager.js:394:46)

Commands

Config

{
  "core": {
    "themes": [
      "atom-light-ui",
      "atom-light-syntax"
    ]
  }
}

Installed Packages

# User
circle-ci, v0.8.0
language-csharp, v0.5.0
language-emblem, v0.1.0
minimap, v4.8.0
pretty-json, v0.3.3
ruby-slim, v0.2.0

# Dev
No dev packages

Add support for BitBucket

CircleCI now supports BitBucket as a beta.

Can you please add support for builds under that service?

project urls for ButBucket under Circle are in this format:

https://circleci.com/bb/<username>/<project>/<build_id>

(pretty much the same, except the prefix is bb, instead of gh)

ref: https://circleci.com/integrations/bitbucket/

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.