Skip to content

Commit

Permalink
fix: dockerfile for python
Browse files Browse the repository at this point in the history
  • Loading branch information
Filipe Forattini committed Aug 2, 2022
1 parent 094062e commit 547a85d
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 19 deletions.
2 changes: 1 addition & 1 deletion .github/actions/config-scrapper/index.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/actions/config-scrapper/index.js.map

Large diffs are not rendered by default.

37 changes: 20 additions & 17 deletions src/actions/config-scrapper/src/code.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,40 @@ const _ = require("lodash");
const core = require("@actions/core");
const linguist = require("linguist-js");

const { templateInfo } = require('../log')
const { templateInfo } = require("../log");

const LanguagesToOmit = ["Makefile"];
const languagesRouter = {
typescript: 'javascript',
}
typescript: "javascript",
};

module.exports = async (analysis) => {
const { languages } = await linguist(analysis.root, {
categories: [ "programming" ],
ignoredLanguages: [ "Shell", "Dockerfile" ],
let { languages } = await linguist(analysis.root, {
categories: ["programming"],
ignoredLanguages: ["Shell", "Dockerfile"],
});

analysis.code.languages = languages.results
languages = _.omit(languages.results, LanguagesToOmit)
analysis.code.languages = languages;

let langIterator = _.mapValues(languages.results, "bytes");
let langIterator = _.mapValues(languages, "bytes");
langIterator = _.toPairs(langIterator);
langIterator = langIterator.map((z) => _.zipObject(["language", "bytes"], z));
langIterator = _.sortBy(langIterator, "bytes");

if (langIterator.length == 0) return core.warning(templateInfo('code', "no language detected"));
if (langIterator.length == 0)
return core.warning(templateInfo("code", "no language detected"));

let language = langIterator.pop().language;
language = language.toLowerCase();
core.info(templateInfo('code', `language ${language} detected!`));

core.info(templateInfo("code", `language ${language} detected!`));

if (languagesRouter[language]) {
language = languagesRouter[language]
core.info(templateInfo('code', `language routed to ${language}!`));
language = languagesRouter[language];
core.info(templateInfo("code", `language routed to ${language}!`));
}
analysis.language = language
analysis.outputs.language = analysis.language

analysis.language = language;
analysis.outputs.language = analysis.language;
};

0 comments on commit 547a85d

Please sign in to comment.