mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 06:50:54 +07:00
[github] IJPL-72839 Updated inspection and intention for reusable workflows
GitOrigin-RevId: d12f406adcc018a1a7c203fa88a2239e4bdb5d58
This commit is contained in:
committed by
intellij-monorepo-bot
parent
f6258c9157
commit
e7debf8169
@@ -5,6 +5,7 @@ import com.intellij.openapi.util.io.FileUtilRt
|
||||
import com.intellij.openapi.vfs.VirtualFile
|
||||
import com.intellij.openapi.vfs.isFile
|
||||
import com.intellij.psi.PsiFile
|
||||
import java.io.File
|
||||
|
||||
fun isGithubActionsFile(psiFile: PsiFile?): Boolean {
|
||||
val virtualFile = psiFile?.originalFile?.virtualFile ?: return false
|
||||
@@ -29,8 +30,12 @@ private fun isGithubActionsActionFile(virtualFile: VirtualFile): Boolean {
|
||||
|
||||
private fun isGithubWorkflowFile(virtualFile: VirtualFile): Boolean {
|
||||
val fileName = virtualFile.name
|
||||
val filePath = virtualFile.path
|
||||
val workflowDirIndex = filePath.indexOf("${File.separator}workflows")
|
||||
val githubDirIndex = filePath.indexOf(".github${File.separator}")
|
||||
return virtualFile.isFile
|
||||
&& (FileUtilRt.extensionEquals(fileName, "yml") || FileUtilRt.extensionEquals(fileName, "yaml"))
|
||||
&& virtualFile.parent?.name == "workflows"
|
||||
&& virtualFile.parent?.parent?.name == ".github"
|
||||
&& workflowDirIndex != -1
|
||||
&& githubDirIndex != -1
|
||||
&& workflowDirIndex > githubDirIndex
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user