Skip to content

Commit c56497d

Browse files
authored
Merge pull request #115 from aminya/ci-log [skip ci]
2 parents 547d9b4 + 79eae5d commit c56497d

34 files changed

+147
-30
lines changed

dist/actions_python.dfab21e0.js dist/actions_python.c201471c.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/actions_python.c201471c.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/actions_python.dfab21e0.js.map

-1
This file was deleted.

dist/actions_python.feac98a0.js dist/actions_python.f71abc63.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/actions_python.f71abc63.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/actions_python.feac98a0.js.map

-1
This file was deleted.

dist/setup_cpp.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/setup_cpp.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/setup_cpp.mjs

+1-1
Large diffs are not rendered by default.

dist/setup_cpp.mjs.map

+1-1
Large diffs are not rendered by default.

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
"@actions/io": "^1.1.2",
5757
"@actions/tool-cache": "^2.0.1",
5858
"@npmcli/ci-detect": "github:aminya/ci-detect#37fe40075bebec96794ba0a7c4a6d5c70cbea00d",
59+
"ci-log": "workspace:*",
5960
"escape-path-with-spaces": "github:aminya/escape-path-with-spaces#d9f81ee649203ddc55783a2f96ada59df06118e3",
6061
"exec-powershell": "workspace:*",
6162
"execa": "^5.1.1",

packages/ci-log/README.md

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
<h1 align="center">ci-log</h1>
2+
<p>
3+
<img alt="Version" src="https://img.shields.io/badge/version-1.0.0-blue.svg?cacheSeconds=2592000" />
4+
<a href="#" target="_blank">
5+
<img alt="License: Apache--2.0" src="https://img.shields.io/badge/License-Apache--2.0-yellow.svg" />
6+
</a>
7+
</p>
8+
9+
> Colorful logging and print for any environment including GitHub Actions
10+
11+
## Install
12+
13+
```sh
14+
npm install --save ci-log
15+
```
16+
17+
## Usage
18+
19+
<!-- INSERT GENERATED DOCS START -->
20+
21+
### `error` (function)
22+
23+
**Parameters:**
24+
25+
- err (`string | Error`)
26+
27+
**returns:** void
28+
29+
### `success` (function)
30+
31+
**Parameters:**
32+
33+
- msg (`string`)
34+
35+
**returns:** void
36+
37+
### `warning` (function)
38+
39+
**Parameters:**
40+
41+
- msg (`string`)
42+
43+
**returns:** void
44+
45+
### `notice` (function)
46+
47+
**Parameters:**
48+
49+
- msg (`string`)
50+
51+
**returns:** void
52+
53+
### `info` (function)
54+
55+
**Parameters:**
56+
57+
- msg (`string`)
58+
59+
**returns:** void
60+
61+
<!-- INSERT GENERATED DOCS END -->
62+
63+
## 🤝 Contributing
64+
65+
You can sponsor my work here:
66+
67+
https://github.com/sponsors/aminya
68+
69+
Pull requests, issues and feature requests are welcome.
70+
See the [Contributing guide](https://github.com/aminya/setup-cpp/blob/master/CONTRIBUTING.md).

packages/ci-log/package.json

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
{
2+
"name": "ci-log",
3+
"version": "1.0.0",
4+
"description": "Colorful logging and print for any environment including GitHub Actions",
5+
"homepage": "https://github.com/aminya/setup-cpp",
6+
"license": "Apache-2.0",
7+
"author": "Amin Yahyaabadi",
8+
"main": "./dist/index.js",
9+
"source": "./src/index.ts",
10+
"scripts": {
11+
"build": "tsc"
12+
},
13+
"dependencies": {
14+
"@actions/core": "^1.9.0",
15+
"@npmcli/ci-detect": "github:aminya/ci-detect#37fe40075bebec96794ba0a7c4a6d5c70cbea00d"
16+
},
17+
"keywords": [
18+
"log",
19+
"print",
20+
"GitHub",
21+
"actions",
22+
"Gitlab",
23+
"CI",
24+
"color",
25+
"console",
26+
"info",
27+
"notifications"
28+
]
29+
}
File renamed without changes.

packages/ci-log/tsconfig.json

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"extends": "../../tsconfig.json",
3+
"compilerOptions": {
4+
"outDir": "./dist"
5+
},
6+
"include": ["./src"]
7+
}

pnpm-lock.yaml

+12-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/doxygen/doxygen.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { setupBrewPack } from "../utils/setup/setupBrewPack"
66
import { setupChocoPack } from "../utils/setup/setupChocoPack"
77
import { addBinExtension } from "extension-tools"
88
import { extractTar, extractZip } from "../utils/setup/extract"
9-
import { notice } from "../utils/io/io"
9+
import { notice } from "ci-log"
1010
import { setupGraphviz } from "../graphviz/graphviz"
1111
import { getVersion } from "../default_versions"
1212
import { existsSync } from "fs"

src/gcc/gcc.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import semverMajor from "semver/functions/major"
88
import semverCoerce from "semver/functions/coerce"
99
import { setupMacOSSDK } from "../macos-sdk/macos-sdk"
1010
import path from "path"
11-
import { warning, info } from "../utils/io/io"
11+
import { warning, info } from "ci-log"
1212
import ciDetect from "@npmcli/ci-detect"
1313
import { addBinExtension } from "extension-tools"
1414
import { InstallationInfo, PackageInfo, setupBin } from "../utils/setup/setupBin"

src/kcov/kcov.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import { hasDnf } from "../utils/env/hasDnf"
1313
import { setupDnfPack } from "../utils/setup/setupDnfPack"
1414
import { isUbuntu } from "../utils/env/isUbuntu"
1515
import { addVPrefix, removeVPrefix } from "../utils/setup/version"
16-
import { info } from "../utils/io/io"
16+
import { info } from "ci-log"
1717
import { untildifyUser } from "untildify-user"
1818
import { setupNinja } from "../ninja/ninja"
1919

src/llvm/llvm.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { addBinExtension } from "extension-tools"
1515
import { addEnv } from "../utils/env/addEnv"
1616
import { setOutput } from "@actions/core"
1717
import { setupAptPack, updateAptAlternatives } from "../utils/setup/setupAptPack"
18-
import { info, warning } from "../utils/io/io"
18+
import { info, warning } from "ci-log"
1919
import { existsSync } from "fs"
2020
import ciDetect from "@npmcli/ci-detect"
2121
import { setupGcc } from "../gcc/gcc"

src/macos-sdk/macos-sdk.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { getExecOutput } from "@actions/exec"
22
import { addEnv } from "../utils/env/addEnv"
3-
import { error } from "../utils/io/io"
3+
import { error } from "ci-log"
44

55
export async function setupMacOSSDK() {
66
if (process.platform === "darwin") {

src/main.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import semverValid from "semver/functions/valid"
3434
import { getVersion, syncVersions } from "./default_versions"
3535
import { setupGcc } from "./gcc/gcc"
3636
import { InstallationInfo } from "./utils/setup/setupBin"
37-
import { error, info, success, warning } from "./utils/io/io"
37+
import { error, info, success, warning } from "ci-log"
3838
import { setupVcpkg } from "./vcpkg/vcpkg"
3939
import { join } from "path"
4040
import { setupVCVarsall } from "./vcvarsall/vcvarsall"

src/msvc/msvc.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { vsversion_to_versionnumber, findVcvarsall } from "msvc-dev-cmd/lib.js"
66
import ciDetect from "@npmcli/ci-detect"
77
import path from "path"
88
import { existsSync } from "fs"
9-
import { error, info, warning } from "../utils/io/io"
9+
import { error, info, warning } from "ci-log"
1010

1111
type MSVCVersion = "2022" | "17.0" | "2019" | "16.0" | "2017" | "15.0" | "2015" | "14.0" | "2013" | "12.0" | string
1212

src/python/__tests__/python.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { cleanupTmpDir, setupTmpDir, testBin } from "../../utils/tests/test-help
33
import { getVersion } from "../../default_versions"
44
import { ubuntuVersion } from "../../utils/env/ubuntu_version"
55
import ciDetect from "@npmcli/ci-detect"
6-
import { info } from "../../utils/io/io"
6+
import { info } from "ci-log"
77

88
jest.setTimeout(300000)
99
describe("setup-python", () => {

src/python/actions_python.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useCpythonVersion } from "setup-python/src/find-python"
22
import { findPyPyVersion } from "setup-python/src/find-pypy"
33
import { existsSync } from "fs"
4-
import { info, warning } from "../utils/io/io"
4+
import { info, warning } from "ci-log"
55
import { debug } from "@actions/core"
66
import path from "path"
77
import ciDetect from "@npmcli/ci-detect"

src/python/python.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { setupPacmanPack } from "../utils/setup/setupPacmanPack"
44
import { setupBrewPack } from "../utils/setup/setupBrewPack"
55
import { setupChocoPack } from "../utils/setup/setupChocoPack"
66
import ciDetect from "@npmcli/ci-detect"
7-
import { warning, info } from "../utils/io/io"
7+
import { warning, info } from "ci-log"
88
import { isArch } from "../utils/env/isArch"
99
import which from "which"
1010
import { InstallationInfo } from "../utils/setup/setupBin"

src/utils/env/addEnv.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { exportVariable, addPath as ghAddPath, info, setFailed } from "@actions/
22
import ciDetect from "@npmcli/ci-detect"
33
import { untildifyUser } from "untildify-user"
44
import { appendFileSync, existsSync, readFileSync } from "fs"
5-
import { error, warning } from "../io/io"
5+
import { error, warning } from "ci-log"
66
import { execPowershell } from "exec-powershell"
77
import { delimiter } from "path"
88
import escapeSpace from "escape-path-with-spaces"

src/utils/setup/extract.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import execa from "execa"
22
import { mkdirP } from "@actions/io"
33
import which from "which"
44
import { setupSevenZip } from "../../sevenzip/sevenzip"
5-
import { warning } from "../io/io"
5+
import { warning } from "ci-log"
66
import { giveUserAccess } from "user-access"
77
export { extractTar, extractXar } from "@actions/tool-cache"
88

src/utils/setup/setupChocoPack.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { setupChocolatey } from "../../chocolatey/chocolatey"
55
import { InstallationInfo } from "./setupBin"
66
import execa from "execa"
77
import { info } from "@actions/core"
8-
import { notice } from "../io/io"
8+
import { notice } from "ci-log"
99

1010
let hasChoco = false
1111

src/utils/setup/setupDnfPack.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable require-atomic-updates */
22
import { InstallationInfo } from "./setupBin"
33
import { execRootSync } from "root-tools"
4-
import { info, warning } from "../io/io"
4+
import { info, warning } from "ci-log"
55

66
// let didUpdate: boolean = false
77

src/utils/setup/setupPacmanPack.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable require-atomic-updates */
22
import { InstallationInfo } from "./setupBin"
33
import { execRootSync } from "root-tools"
4-
import { info } from "../io/io"
4+
import { info } from "ci-log"
55

66
let didUpdate: boolean = false
77
let didInit: boolean = false

src/utils/setup/version.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import semverCompare from "semver/functions/compare"
33
import semverCoerce from "semver/functions/coerce"
44
import semverValid from "semver/functions/valid"
55
import { getExecOutput } from "@actions/exec"
6-
import { info } from "../io/io"
6+
import { info } from "ci-log"
77

88
/**
99
* Gets the specific versions supported by this action compatible with the supplied (specific or minimum) version in

src/vcpkg/vcpkg.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { dirname, join } from "path"
44
import which from "which"
55
import { addPath } from "../utils/env/addEnv"
66
import { addShellExtension, addShellHere } from "extension-tools"
7-
import { notice } from "../utils/io/io"
7+
import { notice } from "ci-log"
88
import { setupAptPack } from "../utils/setup/setupAptPack"
99
import { setupPacmanPack } from "../utils/setup/setupPacmanPack"
1010
import { InstallationInfo } from "../utils/setup/setupBin"

src/vcvarsall/vcvarsall.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { existsSync } from "fs"
33
// @ts-ignore
44
import { setupMSVCDevCmd } from "msvc-dev-cmd/lib.js"
55
import { addEnv } from "../utils/env/addEnv"
6-
import { info } from "../utils/io/io"
6+
import { info } from "ci-log"
77

88
function getArch(arch: string): string {
99
switch (arch) {

0 commit comments

Comments
 (0)