Skip to content

Commit 58fd17d

Browse files
authored
Merge pull request #86 from asebak/feature/build
Feature/build
2 parents 98cdc0f + 8a8dd11 commit 58fd17d

File tree

61 files changed

+217
-167
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+217
-167
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: Generate changelog and plugin archive for new release
2+
on:
3+
push:
4+
tags:
5+
- '*'
6+
jobs:
7+
build:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- uses: actions/checkout@v2
11+
- name: Set up JDK 11
12+
uses: actions/setup-java@v1
13+
with:
14+
java-version: 11
15+
- name: Grant execute permission for gradlew
16+
run: chmod +x gradlew
17+
- name: Build with Gradle
18+
run: ./gradlew buildPlugin
19+
- name: Get the version
20+
id: get_version
21+
run: echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/}
22+
- name: Simple conventional changelog
23+
uses: lstocchi/[email protected]
24+
id: changelog
25+
with:
26+
token: ${{ secrets.GITHUB_TOKEN }}
27+
current-tag: ${{ steps.get_version.outputs.VERSION }}
28+
types-mapping: 'feat:Features,fix:Bug Fixes,docs:Documentation,refactor:Refactoring,build:Builds,chore:Other'
29+
scopes-mapping: 'UI:UI,Hub:Hub'
30+
- run: |
31+
echo '${{ steps.changelog.outputs.changelog }}'
32+
- name: Create Release
33+
id: create_release
34+
uses: actions/create-release@v1
35+
env:
36+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
37+
with:
38+
tag_name: ${{ steps.get_version.outputs.VERSION }}
39+
release_name: ${{ steps.get_version.outputs.VERSION }}
40+
body: ${{ steps.changelog.outputs.changelog }}
41+
- name: Attach zip to release
42+
uses: actions/upload-release-asset@v1
43+
env:
44+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
45+
with:
46+
upload_url: ${{ steps.create_release.outputs.upload_url }}
47+
asset_path: '${{ github.workspace }}/build/distributions/com.blocklatency.intellij.embeddedlinux-jvmdebugger-${{ steps.get_version.outputs.VERSION }}.zip'
48+
asset_name: 'Embeddedlinux-jvmdebug-${{ steps.get_version.outputs.VERSION }}.zip'
49+
asset_content_type: application/zip

build.gradle

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ plugins {
44
id "java"
55
}
66

7-
group 'com.atsebak'
7+
group 'com.blocklatency'
88
version '1.24'
99

1010

@@ -34,6 +34,7 @@ dependencies {
3434
}
3535

3636
def intellijVersion = System.getenv().getOrDefault("IDEA_VERSION", "213.7172.25")
37+
def jetBrainsToken = System.getenv().getOrDefault("JB_TOKEN", "")
3738

3839
intellij {
3940
version = intellijVersion
@@ -42,6 +43,10 @@ intellij {
4243
plugins = ['java']
4344
}
4445

46+
publishPlugin {
47+
token = jetBrainsToken
48+
}
49+
4550
jar {
4651
from('Resources') {
4752
include 'pi.png'

src/main/java/com/atsebak/embeddedlinuxjvm/commandline/AppCommandLineState.java renamed to src/main/java/com/blocklatency/embeddedlinuxjvm/commandline/AppCommandLineState.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
package com.atsebak.embeddedlinuxjvm.commandline;
2-
3-
import com.atsebak.embeddedlinuxjvm.console.EmbeddedLinuxJVMConsoleView;
4-
import com.atsebak.embeddedlinuxjvm.console.EmbeddedLinuxJVMOutputForwarder;
5-
import com.atsebak.embeddedlinuxjvm.deploy.DeploymentTarget;
6-
import com.atsebak.embeddedlinuxjvm.localization.EmbeddedLinuxJVMBundle;
7-
import com.atsebak.embeddedlinuxjvm.protocol.ssh.SSHHandlerTarget;
8-
import com.atsebak.embeddedlinuxjvm.protocol.ssh.jsch.EmbeddedSSHClient;
9-
import com.atsebak.embeddedlinuxjvm.runner.conf.EmbeddedLinuxJVMRunConfiguration;
10-
import com.atsebak.embeddedlinuxjvm.runner.data.EmbeddedLinuxJVMRunConfigurationRunnerParameters;
11-
import com.atsebak.embeddedlinuxjvm.services.ClasspathService;
12-
import com.atsebak.embeddedlinuxjvm.utils.FileUtilities;
13-
import com.atsebak.embeddedlinuxjvm.utils.RemoteCommandLineBuilder;
1+
package com.blocklatency.embeddedlinuxjvm.commandline;
2+
3+
import com.blocklatency.embeddedlinuxjvm.console.EmbeddedLinuxJVMConsoleView;
4+
import com.blocklatency.embeddedlinuxjvm.console.EmbeddedLinuxJVMOutputForwarder;
5+
import com.blocklatency.embeddedlinuxjvm.deploy.DeploymentTarget;
6+
import com.blocklatency.embeddedlinuxjvm.localization.EmbeddedLinuxJVMBundle;
7+
import com.blocklatency.embeddedlinuxjvm.protocol.ssh.SSHHandlerTarget;
8+
import com.blocklatency.embeddedlinuxjvm.protocol.ssh.jsch.EmbeddedSSHClient;
9+
import com.blocklatency.embeddedlinuxjvm.runner.conf.EmbeddedLinuxJVMRunConfiguration;
10+
import com.blocklatency.embeddedlinuxjvm.runner.data.EmbeddedLinuxJVMRunConfigurationRunnerParameters;
11+
import com.blocklatency.embeddedlinuxjvm.services.ClasspathService;
12+
import com.blocklatency.embeddedlinuxjvm.utils.FileUtilities;
13+
import com.blocklatency.embeddedlinuxjvm.utils.RemoteCommandLineBuilder;
1414
import com.intellij.debugger.DebuggerManagerEx;
1515
import com.intellij.debugger.engine.DebugProcessImpl;
1616
import com.intellij.debugger.impl.DebuggerSession;

src/main/java/com/atsebak/embeddedlinuxjvm/commandline/CommandLineTarget.java renamed to src/main/java/com/blocklatency/embeddedlinuxjvm/commandline/CommandLineTarget.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.atsebak.embeddedlinuxjvm.commandline;
1+
package com.blocklatency.embeddedlinuxjvm.commandline;
22

3-
import com.atsebak.embeddedlinuxjvm.runner.conf.EmbeddedLinuxJVMRunConfiguration;
3+
import com.blocklatency.embeddedlinuxjvm.runner.conf.EmbeddedLinuxJVMRunConfiguration;
44
import com.intellij.execution.configurations.JavaParameters;
55
import lombok.Builder;
66
import org.apache.commons.lang.StringUtils;

src/main/java/com/atsebak/embeddedlinuxjvm/commandline/JavaStatusChecker.java renamed to src/main/java/com/blocklatency/embeddedlinuxjvm/commandline/JavaStatusChecker.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package com.atsebak.embeddedlinuxjvm.commandline;
1+
package com.blocklatency.embeddedlinuxjvm.commandline;
22

33

4-
import com.atsebak.embeddedlinuxjvm.console.EmbeddedLinuxJVMConsoleView;
5-
import com.atsebak.embeddedlinuxjvm.localization.EmbeddedLinuxJVMBundle;
6-
import com.atsebak.embeddedlinuxjvm.runner.conf.EmbeddedLinuxJVMConfigurationType;
4+
import com.blocklatency.embeddedlinuxjvm.console.EmbeddedLinuxJVMConsoleView;
5+
import com.blocklatency.embeddedlinuxjvm.localization.EmbeddedLinuxJVMBundle;
6+
import com.blocklatency.embeddedlinuxjvm.runner.conf.EmbeddedLinuxJVMConfigurationType;
77
import com.intellij.execution.ExecutionManager;
88
import com.intellij.execution.RunManager;
99
import com.intellij.execution.RunnerAndConfigurationSettings;

src/main/java/com/atsebak/embeddedlinuxjvm/commandline/LinuxCommand.java renamed to src/main/java/com/blocklatency/embeddedlinuxjvm/commandline/LinuxCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.atsebak.embeddedlinuxjvm.commandline;
1+
package com.blocklatency.embeddedlinuxjvm.commandline;
22

33
import lombok.Builder;
44

src/main/java/com/atsebak/embeddedlinuxjvm/console/EmbeddedLinuxJVMConsoleView.java renamed to src/main/java/com/blocklatency/embeddedlinuxjvm/console/EmbeddedLinuxJVMConsoleView.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.atsebak.embeddedlinuxjvm.console;
1+
package com.blocklatency.embeddedlinuxjvm.console;
22

33
import com.intellij.codeEditor.printing.PrintAction;
44
import com.intellij.execution.impl.ConsoleViewImpl;

src/main/java/com/atsebak/embeddedlinuxjvm/console/EmbeddedLinuxJVMOutputForwarder.java renamed to src/main/java/com/blocklatency/embeddedlinuxjvm/console/EmbeddedLinuxJVMOutputForwarder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.atsebak.embeddedlinuxjvm.console;
1+
package com.blocklatency.embeddedlinuxjvm.console;
22

33
import com.google.common.io.Closeables;
44
import com.intellij.execution.ui.ConsoleViewContentType;

src/main/java/com/atsebak/embeddedlinuxjvm/console/EmbeddedLinuxJVMToolWindowFactory.java renamed to src/main/java/com/blocklatency/embeddedlinuxjvm/console/EmbeddedLinuxJVMToolWindowFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.atsebak.embeddedlinuxjvm.console;
1+
package com.blocklatency.embeddedlinuxjvm.console;
22

33
import com.intellij.openapi.project.DumbAware;
44
import com.intellij.openapi.project.Project;

src/main/java/com/atsebak/embeddedlinuxjvm/deploy/DeployedLibrary.java renamed to src/main/java/com/blocklatency/embeddedlinuxjvm/deploy/DeployedLibrary.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.atsebak.embeddedlinuxjvm.deploy;
1+
package com.blocklatency.embeddedlinuxjvm.deploy;
22

33
import lombok.Builder;
44
import lombok.Getter;

0 commit comments

Comments
 (0)