mirror of https://github.com/aminya/setup-cpp
Merge pull request #115 from aminya/ci-log [skip ci]
This commit is contained in:
commit
c56497d793
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -56,6 +56,7 @@
|
|||
"@actions/io": "^1.1.2",
|
||||
"@actions/tool-cache": "^2.0.1",
|
||||
"@npmcli/ci-detect": "github:aminya/ci-detect#37fe40075bebec96794ba0a7c4a6d5c70cbea00d",
|
||||
"ci-log": "workspace:*",
|
||||
"escape-path-with-spaces": "github:aminya/escape-path-with-spaces#d9f81ee649203ddc55783a2f96ada59df06118e3",
|
||||
"exec-powershell": "workspace:*",
|
||||
"execa": "^5.1.1",
|
||||
|
|
|
@ -0,0 +1,70 @@
|
|||
<h1 align="center">ci-log</h1>
|
||||
<p>
|
||||
<img alt="Version" src="https://img.shields.io/badge/version-1.0.0-blue.svg?cacheSeconds=2592000" />
|
||||
<a href="#" target="_blank">
|
||||
<img alt="License: Apache--2.0" src="https://img.shields.io/badge/License-Apache--2.0-yellow.svg" />
|
||||
</a>
|
||||
</p>
|
||||
|
||||
> Colorful logging and print for any environment including GitHub Actions
|
||||
|
||||
## Install
|
||||
|
||||
```sh
|
||||
npm install --save ci-log
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
<!-- INSERT GENERATED DOCS START -->
|
||||
|
||||
### `error` (function)
|
||||
|
||||
**Parameters:**
|
||||
|
||||
- err (`string | Error`)
|
||||
|
||||
**returns:** void
|
||||
|
||||
### `success` (function)
|
||||
|
||||
**Parameters:**
|
||||
|
||||
- msg (`string`)
|
||||
|
||||
**returns:** void
|
||||
|
||||
### `warning` (function)
|
||||
|
||||
**Parameters:**
|
||||
|
||||
- msg (`string`)
|
||||
|
||||
**returns:** void
|
||||
|
||||
### `notice` (function)
|
||||
|
||||
**Parameters:**
|
||||
|
||||
- msg (`string`)
|
||||
|
||||
**returns:** void
|
||||
|
||||
### `info` (function)
|
||||
|
||||
**Parameters:**
|
||||
|
||||
- msg (`string`)
|
||||
|
||||
**returns:** void
|
||||
|
||||
<!-- INSERT GENERATED DOCS END -->
|
||||
|
||||
## 🤝 Contributing
|
||||
|
||||
You can sponsor my work here:
|
||||
|
||||
https://github.com/sponsors/aminya
|
||||
|
||||
Pull requests, issues and feature requests are welcome.
|
||||
See the [Contributing guide](https://github.com/aminya/setup-cpp/blob/master/CONTRIBUTING.md).
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"name": "ci-log",
|
||||
"version": "1.0.0",
|
||||
"description": "Colorful logging and print for any environment including GitHub Actions",
|
||||
"homepage": "https://github.com/aminya/setup-cpp",
|
||||
"license": "Apache-2.0",
|
||||
"author": "Amin Yahyaabadi",
|
||||
"main": "./dist/index.js",
|
||||
"source": "./src/index.ts",
|
||||
"scripts": {
|
||||
"build": "tsc"
|
||||
},
|
||||
"dependencies": {
|
||||
"@actions/core": "^1.9.0",
|
||||
"@npmcli/ci-detect": "github:aminya/ci-detect#37fe40075bebec96794ba0a7c4a6d5c70cbea00d"
|
||||
},
|
||||
"keywords": [
|
||||
"log",
|
||||
"print",
|
||||
"GitHub",
|
||||
"actions",
|
||||
"Gitlab",
|
||||
"CI",
|
||||
"color",
|
||||
"console",
|
||||
"info",
|
||||
"notifications"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"extends": "../../tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"outDir": "./dist"
|
||||
},
|
||||
"include": ["./src"]
|
||||
}
|
|
@ -24,6 +24,7 @@ importers:
|
|||
'@types/semver': ^7.3.10
|
||||
'@types/which': ^2.0.1
|
||||
caxa: ^2.1.0
|
||||
ci-log: workspace:*
|
||||
cross-env: 7.0.3
|
||||
cross-spawn: ^7.0.3
|
||||
cspell: ^6.5.0
|
||||
|
@ -65,11 +66,12 @@ importers:
|
|||
'@actions/io': 1.1.2
|
||||
'@actions/tool-cache': 2.0.1
|
||||
'@npmcli/ci-detect': github.com/aminya/ci-detect/37fe40075bebec96794ba0a7c4a6d5c70cbea00d
|
||||
ci-log: link:packages/ci-log
|
||||
escape-path-with-spaces: github.com/aminya/escape-path-with-spaces/d9f81ee649203ddc55783a2f96ada59df06118e3
|
||||
exec-powershell: link:packages/exec-powershell
|
||||
execa: 5.1.1
|
||||
extension-tools: link:packages/extension-tools
|
||||
get-works: link:packages/ok-status
|
||||
get-works: link:packages/get-works
|
||||
mri: 1.2.0
|
||||
msvc-dev-cmd: github.com/aminya/msvc-dev-cmd/9f672c1
|
||||
numerous: 1.0.3
|
||||
|
@ -109,6 +111,14 @@ importers:
|
|||
ts-readme: 1.1.3_typescript@4.7.4
|
||||
typescript: 4.7.4
|
||||
|
||||
packages/ci-log:
|
||||
specifiers:
|
||||
'@actions/core': ^1.9.0
|
||||
'@npmcli/ci-detect': github:aminya/ci-detect#37fe40075bebec96794ba0a7c4a6d5c70cbea00d
|
||||
dependencies:
|
||||
'@actions/core': 1.9.0
|
||||
'@npmcli/ci-detect': github.com/aminya/ci-detect/37fe40075bebec96794ba0a7c4a6d5c70cbea00d
|
||||
|
||||
packages/exec-powershell:
|
||||
specifiers:
|
||||
'@types/which': ^2.0.1
|
||||
|
@ -123,7 +133,7 @@ importers:
|
|||
packages/extension-tools:
|
||||
specifiers: {}
|
||||
|
||||
packages/ok-status:
|
||||
packages/get-works:
|
||||
specifiers:
|
||||
root-tools: workspace:*
|
||||
dependencies:
|
||||
|
|
|
@ -6,7 +6,7 @@ import { setupBrewPack } from "../utils/setup/setupBrewPack"
|
|||
import { setupChocoPack } from "../utils/setup/setupChocoPack"
|
||||
import { addBinExtension } from "extension-tools"
|
||||
import { extractTar, extractZip } from "../utils/setup/extract"
|
||||
import { notice } from "../utils/io/io"
|
||||
import { notice } from "ci-log"
|
||||
import { setupGraphviz } from "../graphviz/graphviz"
|
||||
import { getVersion } from "../default_versions"
|
||||
import { existsSync } from "fs"
|
||||
|
|
|
@ -8,7 +8,7 @@ import semverMajor from "semver/functions/major"
|
|||
import semverCoerce from "semver/functions/coerce"
|
||||
import { setupMacOSSDK } from "../macos-sdk/macos-sdk"
|
||||
import path from "path"
|
||||
import { warning, info } from "../utils/io/io"
|
||||
import { warning, info } from "ci-log"
|
||||
import ciDetect from "@npmcli/ci-detect"
|
||||
import { addBinExtension } from "extension-tools"
|
||||
import { InstallationInfo, PackageInfo, setupBin } from "../utils/setup/setupBin"
|
||||
|
|
|
@ -13,7 +13,7 @@ import { hasDnf } from "../utils/env/hasDnf"
|
|||
import { setupDnfPack } from "../utils/setup/setupDnfPack"
|
||||
import { isUbuntu } from "../utils/env/isUbuntu"
|
||||
import { addVPrefix, removeVPrefix } from "../utils/setup/version"
|
||||
import { info } from "../utils/io/io"
|
||||
import { info } from "ci-log"
|
||||
import { untildifyUser } from "untildify-user"
|
||||
import { setupNinja } from "../ninja/ninja"
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ import { addBinExtension } from "extension-tools"
|
|||
import { addEnv } from "../utils/env/addEnv"
|
||||
import { setOutput } from "@actions/core"
|
||||
import { setupAptPack, updateAptAlternatives } from "../utils/setup/setupAptPack"
|
||||
import { info, warning } from "../utils/io/io"
|
||||
import { info, warning } from "ci-log"
|
||||
import { existsSync } from "fs"
|
||||
import ciDetect from "@npmcli/ci-detect"
|
||||
import { setupGcc } from "../gcc/gcc"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { getExecOutput } from "@actions/exec"
|
||||
import { addEnv } from "../utils/env/addEnv"
|
||||
import { error } from "../utils/io/io"
|
||||
import { error } from "ci-log"
|
||||
|
||||
export async function setupMacOSSDK() {
|
||||
if (process.platform === "darwin") {
|
||||
|
|
|
@ -34,7 +34,7 @@ import semverValid from "semver/functions/valid"
|
|||
import { getVersion, syncVersions } from "./default_versions"
|
||||
import { setupGcc } from "./gcc/gcc"
|
||||
import { InstallationInfo } from "./utils/setup/setupBin"
|
||||
import { error, info, success, warning } from "./utils/io/io"
|
||||
import { error, info, success, warning } from "ci-log"
|
||||
import { setupVcpkg } from "./vcpkg/vcpkg"
|
||||
import { join } from "path"
|
||||
import { setupVCVarsall } from "./vcvarsall/vcvarsall"
|
||||
|
|
|
@ -6,7 +6,7 @@ import { vsversion_to_versionnumber, findVcvarsall } from "msvc-dev-cmd/lib.js"
|
|||
import ciDetect from "@npmcli/ci-detect"
|
||||
import path from "path"
|
||||
import { existsSync } from "fs"
|
||||
import { error, info, warning } from "../utils/io/io"
|
||||
import { error, info, warning } from "ci-log"
|
||||
|
||||
type MSVCVersion = "2022" | "17.0" | "2019" | "16.0" | "2017" | "15.0" | "2015" | "14.0" | "2013" | "12.0" | string
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ import { cleanupTmpDir, setupTmpDir, testBin } from "../../utils/tests/test-help
|
|||
import { getVersion } from "../../default_versions"
|
||||
import { ubuntuVersion } from "../../utils/env/ubuntu_version"
|
||||
import ciDetect from "@npmcli/ci-detect"
|
||||
import { info } from "../../utils/io/io"
|
||||
import { info } from "ci-log"
|
||||
|
||||
jest.setTimeout(300000)
|
||||
describe("setup-python", () => {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { useCpythonVersion } from "setup-python/src/find-python"
|
||||
import { findPyPyVersion } from "setup-python/src/find-pypy"
|
||||
import { existsSync } from "fs"
|
||||
import { info, warning } from "../utils/io/io"
|
||||
import { info, warning } from "ci-log"
|
||||
import { debug } from "@actions/core"
|
||||
import path from "path"
|
||||
import ciDetect from "@npmcli/ci-detect"
|
||||
|
|
|
@ -4,7 +4,7 @@ import { setupPacmanPack } from "../utils/setup/setupPacmanPack"
|
|||
import { setupBrewPack } from "../utils/setup/setupBrewPack"
|
||||
import { setupChocoPack } from "../utils/setup/setupChocoPack"
|
||||
import ciDetect from "@npmcli/ci-detect"
|
||||
import { warning, info } from "../utils/io/io"
|
||||
import { warning, info } from "ci-log"
|
||||
import { isArch } from "../utils/env/isArch"
|
||||
import which from "which"
|
||||
import { InstallationInfo } from "../utils/setup/setupBin"
|
||||
|
|
|
@ -2,7 +2,7 @@ import { exportVariable, addPath as ghAddPath, info, setFailed } from "@actions/
|
|||
import ciDetect from "@npmcli/ci-detect"
|
||||
import { untildifyUser } from "untildify-user"
|
||||
import { appendFileSync, existsSync, readFileSync } from "fs"
|
||||
import { error, warning } from "../io/io"
|
||||
import { error, warning } from "ci-log"
|
||||
import { execPowershell } from "exec-powershell"
|
||||
import { delimiter } from "path"
|
||||
import escapeSpace from "escape-path-with-spaces"
|
||||
|
|
|
@ -2,7 +2,7 @@ import execa from "execa"
|
|||
import { mkdirP } from "@actions/io"
|
||||
import which from "which"
|
||||
import { setupSevenZip } from "../../sevenzip/sevenzip"
|
||||
import { warning } from "../io/io"
|
||||
import { warning } from "ci-log"
|
||||
import { giveUserAccess } from "user-access"
|
||||
export { extractTar, extractXar } from "@actions/tool-cache"
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import { setupChocolatey } from "../../chocolatey/chocolatey"
|
|||
import { InstallationInfo } from "./setupBin"
|
||||
import execa from "execa"
|
||||
import { info } from "@actions/core"
|
||||
import { notice } from "../io/io"
|
||||
import { notice } from "ci-log"
|
||||
|
||||
let hasChoco = false
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/* eslint-disable require-atomic-updates */
|
||||
import { InstallationInfo } from "./setupBin"
|
||||
import { execRootSync } from "root-tools"
|
||||
import { info, warning } from "../io/io"
|
||||
import { info, warning } from "ci-log"
|
||||
|
||||
// let didUpdate: boolean = false
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/* eslint-disable require-atomic-updates */
|
||||
import { InstallationInfo } from "./setupBin"
|
||||
import { execRootSync } from "root-tools"
|
||||
import { info } from "../io/io"
|
||||
import { info } from "ci-log"
|
||||
|
||||
let didUpdate: boolean = false
|
||||
let didInit: boolean = false
|
||||
|
|
|
@ -3,7 +3,7 @@ import semverCompare from "semver/functions/compare"
|
|||
import semverCoerce from "semver/functions/coerce"
|
||||
import semverValid from "semver/functions/valid"
|
||||
import { getExecOutput } from "@actions/exec"
|
||||
import { info } from "../io/io"
|
||||
import { info } from "ci-log"
|
||||
|
||||
/**
|
||||
* Gets the specific versions supported by this action compatible with the supplied (specific or minimum) version in
|
||||
|
|
|
@ -4,7 +4,7 @@ import { dirname, join } from "path"
|
|||
import which from "which"
|
||||
import { addPath } from "../utils/env/addEnv"
|
||||
import { addShellExtension, addShellHere } from "extension-tools"
|
||||
import { notice } from "../utils/io/io"
|
||||
import { notice } from "ci-log"
|
||||
import { setupAptPack } from "../utils/setup/setupAptPack"
|
||||
import { setupPacmanPack } from "../utils/setup/setupPacmanPack"
|
||||
import { InstallationInfo } from "../utils/setup/setupBin"
|
||||
|
|
|
@ -3,7 +3,7 @@ import { existsSync } from "fs"
|
|||
// @ts-ignore
|
||||
import { setupMSVCDevCmd } from "msvc-dev-cmd/lib.js"
|
||||
import { addEnv } from "../utils/env/addEnv"
|
||||
import { info } from "../utils/io/io"
|
||||
import { info } from "ci-log"
|
||||
|
||||
function getArch(arch: string): string {
|
||||
switch (arch) {
|
||||
|
|
Loading…
Reference in New Issue