Giter Club home page Giter Club logo

stackspot-intellij-extension's Introduction

StackSpot IntelliJ Plugin

Table of contents

1. About

2. Getting Started

2.1. Build Requirements

2.2. Gradle Commands

3. Installation

4. Usage

5. Documentation

6. Contributing

7. Code of Conduct

8. License

9. Other Information

9.1. IntelliJ Plugin SDK documentation

About

StackSpot IntelliJ Plugin extends STK CLI to IntelliJ and allows you to create a StackSpot project, apply plugins, and many more features.

Getting started

Build Requirements

  • IntelliJ IDEA 2022.1
  • JDK 11

Gradle Commands

You need to use ./gradlew clean to make sure the changes you made are in the last binary. Now, follow:

  1. Build a plugin to install in your IDE, run:
./gradlew clean buildPlugin

The zip file will be in build/distributions/{plugin_name}-{version}.zip

  1. Run your code:
./gradlew clean runIde

Installation

This plugin is available on JetBrains Marketplace, but you can also install it through the zip file, see below:

Usage

Create a new project (Project Wizard):

gif containing the creation of a project

Using StackSpot tool window after the project opened:

gif containing the StackSpot tool window

Documentation

See StackSpot's documentation to learn more about IntelliJ's plugin:

Contributing

Check out our Contributing Guide to learn about our development process, how to suggest bug fixes and improvements.

See other guides:

Code of Conduct

Please follow the Code of Conduct in all your interactions with our project.

License

Apache License 2.0.

Other information

stackspot-intellij-extension's People

Contributors

actions-user avatar adroaldoneto avatar adroaldonetozup avatar jessica-tw avatar matheusferreirazup avatar renovate[bot] avatar stackspotadmin avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

jessica-tw

stackspot-intellij-extension's Issues

Internacionalizar a Interface com o Usuário

Descrição

Permitir usar a extensão da StackSpot no IntelliJ em PT e EN

Critérios de aceite:

  • Permitir exibir as mensagens da extensão da StackSpot no IntelliJ de acordo com o locale (EN ou PT)

Direcionamentos técnicos:

  • Seguir o mesmo esquema que para Java

Como medir:

  • Testar a extensão do StackSpot no Intellij nas 2 idiomas

Erro ao carregar tool window no Ubuntu

Descrição

Na versão 1.1.0 ocorre erro na execução de comandos stk em background. Os usuários relatam que o stk está no path o comando deveria ser executado em qualquer working directory no shell.

Evidências

ide-error-print

scratch.txt

Critérios de aceite:

  • Abertura da ToolWindow e mesmo funcionamento no Ubuntu

Direcionamentos técnicos:

  • Singleton utilizado no CreateProjectService

Como medir:

  • Instalar o plugin em um sistema Ubuntu
  • Abrir a ToolWindow normalmente
  • Executar project wizard e apply plugin normalmente

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore(deps): update actions/checkout action to v4
  • chore(deps): update actions/setup-java action to v4
  • chore(deps): update dependency gradle to v8
  • chore(deps): update plugin org.sonarqube to v4
  • 🔐 Create all rate-limited PRs at once 🔐

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/check-callback.yml
.github/workflows/dco-checker.yaml
  • ZupIT/zup-dco-validator 18c54faf1f183c4bffddf5d81900559355bdc20a
.github/workflows/deploy-pre-release.yml
.github/workflows/deploy-prod.yml
  • actions/checkout v3
.github/workflows/header-license-check.yml
  • actions/checkout v3
  • ZupIT/header-license-checker 37c8ae54d54581f1bef0bdf1efefaaf854bda857
.github/workflows/prereleased.yml
.github/workflows/publish-marketplace.yml
  • actions/checkout v3
.github/workflows/released.yml
.github/workflows/security-pipeline.yml
.github/workflows/security.yml
.github/workflows/sonar-check-quality.yml
  • actions/checkout v3
  • actions/setup-java v3
  • actions/cache v3
  • actions/cache v3
gradle
gradle.properties
settings.gradle.kts
build.gradle.kts
  • org.jetbrains.kotlin.jvm 1.7.10
  • org.jetbrains.intellij 1.8.0
  • org.sonarqube 3.4.0.2513
  • org.jetbrains.changelog 1.3.1
  • org.junit:junit-bom 5.9.1
  • io.mockk:mockk 1.13.1
  • io.kotest:kotest-assertions-core 5.4.2
  • org.awaitility:awaitility-kotlin 4.2.0
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
  • gradle 7.4

  • Check this box to trigger a request for Renovate to run again on this repository

Orientação usuário caso Stack importada não contenha Stackfile

Descrição

A tela de importar Stacks não informa caso a Stack não contenha Stackfiles. Isso pode gerar dúvida se o processo de import funcionou.

Critérios de aceite:

  • Nova tela que deve ser exibida para explicar que a stack importada não contém Stackfiles
  • Link portal para busca de studios com stacks que contenham Stackfiles

Direcionamentos técnicos:

  • Nova tela que será exibida somente quando a importação de stack funcionar, porém não conter Stackfiles
  • Para o import stack na toolwindow add um popup explicando que a stack não contém Stackfiles
  • Time de portal deve add filtro de studios com stacks que contenham Stackfiles

Como medir:

  • Análise de UX writer

IDE trava quando a sessão de login na StackSpot está expirada (fluxo de New Project)

What happened:

IntelliJ ficou irresponsivo ao tentar criar um novo projeto com a StackSpot quando não foi realizado o login anteriormente.

What you expected to happen:

How to reproduce it (as minimally and precisely as possible):

  1. Não fazer login na StackSpot ou tempo de sessão expirado
  2. Iniciar o IntelliJ
  3. Clicar em New Project > StackSpot
  4. Interface não responde

Anything else we need to know?:

Relato de usuário:
bom dia, tem alguma maneira de aumentar o tempo de expiração do login da stk? o stk login? pq fica pedindo direto, ai as vezes vc esquece que da esse erro de login, pq vc acabou de fazer login rsrsr, por exemplo na ide o plugin da stackspot, se eu nao efetuar o stk login no terminal antes, e só depois disso acessar e criar novo projeto , o new > project nem carrega na ide.
ai se desse para aumentar o tempo de expiração seria bom

Environment:

  • Operating System: Windows 10
  • Versão do Plugin: 1.1.0
  • Others:

Migrar pipelines do repo privado para o público

Descrição

Premissa: Ter segredos dessa planilha https://docs.google.com/spreadsheets/d/1s7R3HSv0pO1n2CgI7IpwtdXyMDE_EuiiV5jGfxyy8vQ/edit#gid=0 para o repo open source

DEFECTDOJO_HOST_URL
GIT_PIPE_TOKEN
INTEGRATION_DEFECTDOJO
SNYK_TOKEN
SONAR_PIPELINES_HOST_URL (temos o valor)
SONAR_PIPELINES_TOKEN (temos o valor)
AWS_S3_BUCKET_NAME_PROD (temos o valor)
PUBLIC_REPO_NAME (não precisa mais)
AWS_S3_BUCKET_NAME_SANDBOX (temos o valor)
PUBLISH_TOKEN (temos o valor)
CERTIFICATE_CHAIN (temos o valor)
PRIVATE_KEY (temos o valor)
PRIVATE_KEY_PASSWORD (temos o valor)
SONAR_IDE_INTELLIJ_ANALYSIS_TOKEN (temos o valor)

Para facilitar a gestão de a manutenção do projeto open source.

Critérios de aceite:

Migrar pipelines do repo privado para o público

Direcionamentos técnicos:

  • Adicionar segredos no repo público
  • Adequar as pipelines do repo público para realizar as tarefas das pipelines no repo privado.

EDIT (Após retorno do APP SEC):

  • Vamos remover o SNYK do workflow de SAST
  • Vamos removera parte referente ao envio dos reports no DEFECTDOJO usando os secrets (e salvar sempre o report.txt como artefato)
  • Vamos aguardar eles abrirem a PR com o workflow do Github Advanced Security

Como medir:

Ter os fluxos / as pipelines funcionando conforme esperado.

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.