Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@
<revision>1.29.0-2</revision>
<changelist>-SNAPSHOT</changelist>

<jenkins.baseline>2.346</jenkins.baseline>
<jenkins.version>2.380-rc33164.1fa_0f3ffcdb_c</jenkins.version>

<module.name>${project.groupId}.prism</module.name>

<testcontainers.version>1.17.5</testcontainers.version>
Expand Down
20 changes: 20 additions & 0 deletions skip.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/bash

set -e

JENKINS_HOME=../docker/volumes/jenkins-home

mvn clean install -Pskip || { echo "Build failed"; exit 1; }

echo "Installing plugin in $JENKINS_HOME"

rm -rf $JENKINS_HOME/plugins/prism-api-plugin*
cp -fv target/prism-api.hpi $JENKINS_HOME/plugins/prism-api.jpi

CURRENT_UID="$(id -u):$(id -g)"
export CURRENT_UID
IS_RUNNING=$(docker-compose ps -q jenkins-controller)
if [[ "$IS_RUNNING" != "" ]]; then
docker-compose restart
echo "Restarting Jenkins (docker compose with user ID ${CURRENT_UID}) ..."
fi
13 changes: 7 additions & 6 deletions src/main/java/io/jenkins/plugins/prism/SourcePrinter.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.text.StringEscapeUtils;
import org.jenkins.ui.symbol.Symbol;
import org.jenkins.ui.symbol.SymbolRequest;

import edu.hm.hafner.util.LookaheadStream;
import edu.hm.hafner.util.VisibleForTesting;
Expand All @@ -13,7 +15,6 @@
import j2html.tags.UnescapedText;

import io.jenkins.plugins.fontawesome.api.SvgTag;
import io.jenkins.plugins.fontawesome.api.SvgTag.FontAwesomeStyle;
import io.jenkins.plugins.util.JenkinsFacade;

import static j2html.TagCreator.*;
Expand Down Expand Up @@ -103,11 +104,11 @@ private ContainerTag createBox(final Marker marker) {

private DomContent createIcon(final String name) {
if (name.startsWith("symbol")) {
// TODO: replace with Jenkins symbol tag once https://github.com/jenkinsci/jenkins/pull/6659 is merged
return new UnescapedText(
new SvgTag("bookmark", jenkinsFacade, FontAwesomeStyle.REGULAR)
.withClasses(ICON_MD)
.render());
String symbol = Symbol.get(new SymbolRequest.Builder()
.withRaw(name)
.withClasses(ICON_MD)
.build());
return new UnescapedText(symbol);
}
return img().withSrc(jenkinsFacade.getImagePath(name)).withClasses(ICON_MD);
}
Expand Down