-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
QD-4594 Add ignored plugins for 2023.3 linters (#8)
- Loading branch information
Showing
18 changed files
with
1,322 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,104 @@ | ||
ARG BASE_TAG="bullseye-slim" | ||
ARG NODE_TAG="16-bullseye-slim" | ||
FROM node:$NODE_TAG AS node_base | ||
FROM debian:$BASE_TAG | ||
|
||
ENV HOME="/root" \ | ||
LC_ALL="en_US.UTF-8" \ | ||
QODANA_DIST="/opt/idea" \ | ||
QODANA_DATA="/data" \ | ||
QODANA_DOCKER="true" | ||
ENV JAVA_HOME="$QODANA_DIST/jbr" \ | ||
QODANA_CONF="$HOME/.config/idea" \ | ||
PATH="$QODANA_DIST/bin:$PATH" | ||
|
||
# hadolint ignore=SC2174,DL3009 | ||
RUN --mount=target=/var/lib/apt/lists,type=cache,sharing=locked \ | ||
--mount=target=/var/cache/apt,type=cache,sharing=locked \ | ||
rm -f /etc/apt/apt.conf.d/docker-clean && \ | ||
mkdir -m 777 -p /opt $QODANA_DATA $QODANA_CONF && apt-get update && \ | ||
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ | ||
ca-certificates=20210119 \ | ||
curl=7.74.0-1.3+deb11u7 \ | ||
fontconfig=2.13.1-4.2 \ | ||
git=1:2.30.2-1+deb11u2 \ | ||
git-lfs=2.13.2-1+b5 \ | ||
gnupg2=2.2.27-2+deb11u2 \ | ||
locales=2.31-13+deb11u6 \ | ||
procps=2:3.3.17-5 && \ | ||
echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen && locale-gen && \ | ||
apt-get autoremove -y && apt-get clean && \ | ||
chmod 777 -R $HOME && \ | ||
echo 'root:x:0:0:root:/root:/bin/bash' > /etc/passwd && chmod 666 /etc/passwd && \ | ||
git config --global --add safe.directory '*' | ||
|
||
ENV GRADLE_USER_HOME="/data/cache/gradle" | ||
|
||
ARG QD_RELEASE="2023.2" | ||
ARG QD_BUILD="QDANDC-$QD_RELEASE" | ||
# hadolint ignore=DL3003,SC2043 | ||
RUN set -ex && \ | ||
dpkgArch="$(dpkg --print-architecture)" && \ | ||
case "$dpkgArch" in \ | ||
"amd64") \ | ||
OS_ARCH_SUFFIX=""; \ | ||
;; \ | ||
"arm64") \ | ||
OS_ARCH_SUFFIX="-aarch64"; \ | ||
;; \ | ||
*) echo "Unsupported architecture $dpkgArch" >&2; exit 1 ;; \ | ||
esac && \ | ||
QD_NAME="qodana-$QD_BUILD$OS_ARCH_SUFFIX" \ | ||
QD_URL="https://download.jetbrains.com/qodana/$QD_RELEASE/$QD_NAME.tar.gz" && \ | ||
curl -fsSL "$QD_URL" -o "/tmp/$QD_NAME.tar.gz" \ | ||
"$QD_URL.sha256" -o "/tmp/$QD_NAME.tar.gz.sha256" \ | ||
"$QD_URL.sha256.asc" -o "/tmp/$QD_NAME.tar.gz.sha256.asc" && \ | ||
GNUPGHOME="$(mktemp -d)" && \ | ||
export GNUPGHOME && \ | ||
for key in \ | ||
"B46DC71E03FEEB7F89D1F2491F7A8F87B9D8F501" \ | ||
; do \ | ||
gpg --batch --keyserver "hkps://keys.openpgp.org" --recv-keys "$key" || \ | ||
gpg --batch --keyserver "keyserver.ubuntu.com" --recv-keys "$key" ; \ | ||
done && \ | ||
gpg --verify "/tmp/$QD_NAME.tar.gz.sha256.asc" "/tmp/$QD_NAME.tar.gz.sha256" && \ | ||
(cd /tmp && sha256sum --check --status "$QD_NAME.tar.gz.sha256") && \ | ||
mkdir -p /tmp/qd && tar -xzf "/tmp/$QD_NAME.tar.gz" --directory /tmp/qd --strip-components=1 && \ | ||
mv /tmp/qd/qodana-QD* "$QODANA_DIST" && \ | ||
chmod +x "$QODANA_DIST"/bin/*.sh "$QODANA_DIST"/bin/qodana && \ | ||
update-alternatives --install /usr/bin/java java "$JAVA_HOME/bin/java" 0 && \ | ||
update-alternatives --install /usr/bin/javac javac "$JAVA_HOME/bin/javac" 0 && \ | ||
update-alternatives --set java "$JAVA_HOME/bin/java" && \ | ||
update-alternatives --set javac "$JAVA_HOME/bin/javac" && \ | ||
apt-get purge --auto-remove -y gnupg2 && \ | ||
rm -rf /var/cache/apt /var/lib/apt/ /tmp/* "$GNUPGHOME" | ||
|
||
ENV ANDROID_SDK_ROOT="/opt/android-sdk" ANDROID_USER_HOME="$QODANA_DATA/cache/android" | ||
ENV ANDROID_HOME="$ANDROID_SDK_ROOT" | ||
ENV ANDROID_SDK_TOOLS="$ANDROID_SDK_ROOT/cmdline-tools/tools/bin" QODANA_CORETTO_SDK="$QODANA_DATA/.jdks/corretto-11" | ||
# IDE includes JDK17 by default since 2022, so we need additional JDK for the most projects | ||
COPY --from=amazoncorretto:11 /usr/lib/jvm/java-11-amazon-corretto $QODANA_CORETTO_SDK | ||
|
||
ARG ANDROID_SDK_VERSION="9123335" | ||
ARG ANDROID_SDK_SHA256="0bebf59339eaa534f4217f8aa0972d14dc49e7207be225511073c661ae01da0a" | ||
ARG ANDROID_API_LEVEL="33" | ||
SHELL ["/bin/bash", "-o", "pipefail", "-c"] | ||
# hadolint ignore=SC2174,DL3009 | ||
RUN --mount=target=/var/lib/apt/lists,type=cache,sharing=locked \ | ||
--mount=target=/var/cache/apt,type=cache,sharing=locked \ | ||
apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends unzip=6.0-26+deb11u1 && \ | ||
mkdir -m 777 -p $QODANA_DATA/cache $ANDROID_USER_HOME $ANDROID_SDK_ROOT $ANDROID_SDK_ROOT/cmdline-tools $ANDROID_SDK_ROOT/platforms $ANDROID_SDK_ROOT/ndk && \ | ||
echo "${ANDROID_SDK_SHA256} /tmp/android.zip" > /tmp/shasum && \ | ||
curl -fsSL -o /tmp/android.zip \ | ||
"https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_VERSION}_latest.zip" && \ | ||
sha256sum --check --status /tmp/shasum && \ | ||
unzip -q /tmp/android.zip -d ${ANDROID_SDK_ROOT}/cmdline-tools && \ | ||
mv ${ANDROID_SDK_ROOT}/cmdline-tools/cmdline-tools ${ANDROID_SDK_ROOT}/cmdline-tools/tools && \ | ||
echo y | ${ANDROID_SDK_TOOLS}/sdkmanager "platforms;android-${ANDROID_API_LEVEL}" && \ | ||
chmod 777 -R $ANDROID_SDK_ROOT && \ | ||
apt-get purge --auto-remove -y unzip && \ | ||
rm -rf /tmp/* | ||
|
||
LABEL maintainer="[email protected]" description="Qodana Community for Android (https://jb.gg/qodana-android)" | ||
WORKDIR /data/project | ||
ENTRYPOINT ["/opt/idea/bin/qodana"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
org.intellij.qodana | ||
org.intellij.intelliLang | ||
com.intellij.configurationScript | ||
com.intellij.properties | ||
com.intellij.platform.images | ||
org.editorconfig.editorconfigjetbrains | ||
org.jetbrains.plugins.yaml | ||
org.jetbrains.plugins.textmate | ||
com.jetbrains.sh | ||
com.intellij.css | ||
Git4Idea | ||
hg4idea | ||
HtmlTools | ||
tanvd.grazi | ||
com.intellij.database | ||
intellij.grid.core.impl | ||
intellij.grid.impl | ||
intellij.charts | ||
intellij.indexing.shared.core | ||
intellij.indexing.shared | ||
AntSupport | ||
Coverage | ||
DevKit | ||
JUnit | ||
Lombook Plugin | ||
TestNG-J | ||
XPathView | ||
com.intellij.gradle | ||
com.intellij.java | ||
com.intellij.java-i18n | ||
com.intellij.java.ide | ||
com.intellij.properties | ||
com.intellij.uiDesigner | ||
org.intellij.groovy | ||
org.jetbrains.idea.eclipse | ||
org.jetbrains.idea.maven | ||
org.jetbrains.idea.maven.ext | ||
org.jetbrains.idea.gradle.ext | ||
org.jetbrains.idea.gradle.dsl | ||
org.jetbrains.idea.maven.model | ||
org.jetbrains.idea.maven.server.api | ||
org.jetbrains.idea.reposearch | ||
org.jetbrains.kotlin | ||
org.jetbrains.plugins.gradle | ||
org.jetbrains.plugins.gradle.maven | ||
org.jetbrains.plugins.gradle.dependency.updater | ||
com.intellij.plugins.dependencyAnalysis | ||
intellij.webp | ||
org.jetbrains.android | ||
org.jetbrains.idea.gradle.dsl | ||
com.android.tools.idea.smali | ||
org.toml.lang | ||
androidx.compose.plugins.idea | ||
org.jetbrains.security.package-checker |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,106 @@ | ||
ARG NODE_TAG="16-bullseye-slim" | ||
ARG DOTNET_BASE_TAG="6.0-bullseye-slim" | ||
FROM node:$NODE_TAG AS node_base | ||
FROM mcr.microsoft.com/dotnet/sdk:$DOTNET_BASE_TAG | ||
|
||
ENV HOME="/root" \ | ||
LC_ALL="en_US.UTF-8" \ | ||
QODANA_DIST="/opt/idea" \ | ||
QODANA_DATA="/data" \ | ||
QODANA_DOCKER="true" | ||
ENV JAVA_HOME="$QODANA_DIST/jbr" \ | ||
QODANA_CONF="$HOME/.config/idea" \ | ||
PATH="$QODANA_DIST/bin:$PATH" | ||
|
||
ENV RIDER_UNREAL_ROOT="/data/unrealEngine" DOTNET_ROOT="/usr/share/dotnet" | ||
|
||
# Not using the URL https://dot.net/v1/dotnet-install.sh because of https://github.com/dotnet/install-scripts/issues/276 | ||
ARG DOTNET_INSTALL_SH_REVISION="40434288dc5bbda41eafcbcbbc5c0fbbe028fb30" | ||
ARG DOTNET_CHANNEL_A="7.0" | ||
ARG DOTNET_CHANNEL_B="6.0" | ||
|
||
# hadolint ignore=SC2174,DL3009 | ||
RUN --mount=target=/var/lib/apt/lists,type=cache,sharing=locked \ | ||
--mount=target=/var/cache/apt,type=cache,sharing=locked \ | ||
rm -f /etc/apt/apt.conf.d/docker-clean && \ | ||
mkdir -m 777 -p $QODANA_DATA $QODANA_CONF $DOTNET_ROOT $RIDER_UNREAL_ROOT && apt-get update && \ | ||
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ | ||
ca-certificates=20210119 \ | ||
curl=7.74.0-1.3+deb11u7 \ | ||
fontconfig=2.13.1-4.2 \ | ||
git=1:2.30.2-1+deb11u2 \ | ||
git-lfs=2.13.2-1+b5 \ | ||
gnupg2=2.2.27-2+deb11u2 \ | ||
locales=2.31-13+deb11u6 \ | ||
procps=2:3.3.17-5 \ | ||
software-properties-common=0.96.20.2-2.1 && \ | ||
echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen && locale-gen && \ | ||
apt-get autoremove -y && apt-get clean && \ | ||
chmod 777 -R $HOME && \ | ||
echo 'root:x:0:0:root:/root:/bin/bash' > /etc/passwd && chmod 666 /etc/passwd && \ | ||
git config --global --add safe.directory '*' && \ | ||
curl -fsSL -o /tmp/dotnet-install.sh \ | ||
"https://raw.githubusercontent.com/dotnet/install-scripts/$DOTNET_INSTALL_SH_REVISION/src/dotnet-install.sh" && \ | ||
echo "d9ede6126a6da49cd3509e5fc8236f79addf175696f29d01f38840fd84663514 /tmp/dotnet-install.sh" > /tmp/shasum && \ | ||
if [ "${DOTNET_INSTALL_SH_REVISION}" != "master" ]; then sha256sum --check --status /tmp/shasum; fi && \ | ||
chmod +x /tmp/dotnet-install.sh && \ | ||
bash /tmp/dotnet-install.sh -c $DOTNET_CHANNEL_A -i $DOTNET_ROOT && \ | ||
bash /tmp/dotnet-install.sh -c $DOTNET_CHANNEL_B -i $DOTNET_ROOT && \ | ||
chmod 777 -R $DOTNET_ROOT | ||
|
||
ENV PATH="/opt/yarn/bin:$PATH" | ||
COPY --from=node_base /usr/local/bin/node /usr/local/bin/ | ||
COPY --from=node_base /usr/local/include/node /usr/local/include/node | ||
COPY --from=node_base /usr/local/lib/node_modules /usr/local/lib/node_modules | ||
COPY --from=node_base /opt/yarn-* /opt/yarn/ | ||
RUN ln -s /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm && \ | ||
ln -s /usr/local/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx && \ | ||
ln -s /usr/local/lib/node_modules/corepack/dist/corepack.js /usr/local/bin/corepack && \ | ||
node --version && \ | ||
npm --version && \ | ||
yarn --version && \ | ||
npm install -g [email protected] [email protected] && npm config set update-notifier false && \ | ||
chmod 777 -R "$HOME/.npm" "$HOME/.npmrc" | ||
|
||
ARG QD_RELEASE="2023.2" | ||
ARG QD_BUILD="QDNET-$QD_RELEASE" | ||
# hadolint ignore=DL3003,SC2043 | ||
RUN set -ex && \ | ||
dpkgArch="$(dpkg --print-architecture)" && \ | ||
case "$dpkgArch" in \ | ||
"amd64") \ | ||
OS_ARCH_SUFFIX=""; \ | ||
;; \ | ||
"arm64") \ | ||
OS_ARCH_SUFFIX="-aarch64"; \ | ||
;; \ | ||
*) echo "Unsupported architecture $dpkgArch" >&2; exit 1 ;; \ | ||
esac && \ | ||
QD_NAME="qodana-$QD_BUILD$OS_ARCH_SUFFIX" \ | ||
QD_URL="https://download.jetbrains.com/qodana/$QD_RELEASE/$QD_NAME.tar.gz" && \ | ||
curl -fsSL "$QD_URL" -o "/tmp/$QD_NAME.tar.gz" \ | ||
"$QD_URL.sha256" -o "/tmp/$QD_NAME.tar.gz.sha256" \ | ||
"$QD_URL.sha256.asc" -o "/tmp/$QD_NAME.tar.gz.sha256.asc" && \ | ||
GNUPGHOME="$(mktemp -d)" && \ | ||
export GNUPGHOME && \ | ||
for key in \ | ||
"B46DC71E03FEEB7F89D1F2491F7A8F87B9D8F501" \ | ||
; do \ | ||
gpg --batch --keyserver "hkps://keys.openpgp.org" --recv-keys "$key" || \ | ||
gpg --batch --keyserver "keyserver.ubuntu.com" --recv-keys "$key" ; \ | ||
done && \ | ||
gpg --verify "/tmp/$QD_NAME.tar.gz.sha256.asc" "/tmp/$QD_NAME.tar.gz.sha256" && \ | ||
(cd /tmp && sha256sum --check --status "$QD_NAME.tar.gz.sha256") && \ | ||
mkdir -p /tmp/qd && tar -xzf "/tmp/$QD_NAME.tar.gz" --directory /tmp/qd --strip-components=1 && \ | ||
mv /tmp/qd/qodana-QD* "$QODANA_DIST" && \ | ||
chmod +x "$QODANA_DIST"/bin/*.sh "$QODANA_DIST"/bin/qodana && \ | ||
update-alternatives --install /usr/bin/java java "$JAVA_HOME/bin/java" 0 && \ | ||
update-alternatives --install /usr/bin/javac javac "$JAVA_HOME/bin/javac" 0 && \ | ||
update-alternatives --set java "$JAVA_HOME/bin/java" && \ | ||
update-alternatives --set javac "$JAVA_HOME/bin/javac" && \ | ||
apt-get purge --auto-remove -y gnupg2 && \ | ||
rm -rf /var/cache/apt /var/lib/apt/ /tmp/* "$GNUPGHOME" | ||
|
||
LABEL maintainer="[email protected]" description="Qodana for .NET (https://jb.gg/qodana-dotnet)" | ||
WORKDIR /data/project | ||
ENTRYPOINT ["/opt/idea/bin/qodana"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
org.intellij.qodana | ||
org.intellij.intelliLang | ||
com.intellij.properties | ||
com.intellij.platform.images | ||
org.editorconfig.editorconfigjetbrains | ||
org.jetbrains.plugins.yaml | ||
org.jetbrains.plugins.textmate | ||
com.jetbrains.sh | ||
com.intellij.css | ||
Git4Idea | ||
hg4idea | ||
HtmlTools | ||
tanvd.grazi | ||
com.intellij.database | ||
intellij.grid.core.impl | ||
intellij.grid.impl | ||
intellij.charts | ||
intellij.indexing.shared.core | ||
intellij.indexing.shared | ||
com.jetbrains.rider.fsharp | ||
org.jetbrains.fortea | ||
com.intellij.cidr.debugger | ||
intellij.rider.cpp.debugger | ||
com.jetbrains.xaml.previewer | ||
com.intellij.plugins.watcher | ||
com.jetbrains.plugins.webDeployment | ||
com.jetbrains.rider.publish.webDeploy | ||
rider.intellij.plugin.appender | ||
com.jetbrains.performancePlugin | ||
com.jetbrains.rider-cpp-injection | ||
com.jetbrains.rider.razor | ||
org.jetbrains.plugins.vagrant | ||
com.jetbrains.dotCommon | ||
com.jetbrains.dpa | ||
com.jetbrains.dotTrace.dotMemory | ||
com.jetbrains.changeReminder | ||
PerforceDirectPlugin | ||
com.jetbrains.rider-cpp | ||
com.intellij.resharper.unity | ||
com.jetbrains.dotCover | ||
com.intellij.microservices.ui | ||
org.jetbrains.settingsRepository | ||
Refactor-X | ||
XPathView | ||
tslint | ||
intellij.webpack | ||
NodeJS | ||
JavaScriptDebugger | ||
JavaScript | ||
JSIntentionPowerPack | ||
com.jetbrains.plugins.jade | ||
com.intellij.plugins.webcomponents | ||
com.dmarcotte.handlebars | ||
Karma | ||
XSLT-Debugger | ||
W3Validators | ||
com.intellij.plugins.html.instantEditing | ||
com.intellij.css | ||
org.jetbrains.plugins.less | ||
org.jetbrains.plugins.sass | ||
org.jetbrains.plugins.vue | ||
org.intellij.plugins.postcss |
Oops, something went wrong.