diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index a33540179..7548b7af6 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -1,18 +1,10 @@ name: publish-release -on: - pull_request: - types: [closed] - branches: - - main +on: workflow_dispatch jobs: publish-release: name: Release - Publish - # Only run when merging a release branch - if: > - (github.event.pull_request.merged == true) && - startsWith(github.head_ref, 'release/') runs-on: ubuntu-latest steps: # Cloning @@ -51,6 +43,12 @@ jobs: - name: Core - Build run: npm run build + # Versioning + - name: "Core - Version" + env: + GH_TOKEN: ${{ secrets.SYNTEST_CI }} + run: npx lerna version --conventional-commits --conventional-graduate --changelog-preset conventionalcommits --create-release github --yes --loglevel silly + # Publishing - name: "Core - Publish" env: diff --git a/.github/workflows/version-release.yml b/.github/workflows/version-release.yml deleted file mode 100644 index b9ab6db55..000000000 --- a/.github/workflows/version-release.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: version-release - -on: - create: - -jobs: - version-release: - name: Release - Version - # Only run when new release branches are created - if: > - (github.ref_type == 'branch') && - startsWith(github.ref_name, 'release/') - runs-on: ubuntu-latest - steps: - # Cloning - - uses: actions/checkout@v3 - with: - token: ${{ secrets.SYNTEST_CI }} - fetch-depth: 0 - - # Setup and Caching - - name: Use latest Node.js LTS version - uses: actions/setup-node@v3 - with: - node-version: lts/* - - # NPM Cache using all package-lock files as hash - cache: 'npm' - cache-dependency-path: '**/package-lock.json' - - # Configure git user - - name: Config git user - run: | - git config --global user.name 'SynTest CI' - git config --global user.email 'info@syntest.org' - - # Dependencies - - name: Core - Install Dependencies - run: npm ci - - # Building - - name: Core - Build - run: npm run build - - # Versioning - - name: "Core - Version" - env: - GH_TOKEN: ${{ secrets.SYNTEST_CI }} - run: npx lerna version --conventional-commits --conventional-graduate --changelog-preset conventionalcommits --create-release github --yes --loglevel silly \ No newline at end of file diff --git a/libraries/analysis-javascript/package.json b/libraries/analysis-javascript/package.json index 68e8f5837..800a85ef1 100644 --- a/libraries/analysis-javascript/package.json +++ b/libraries/analysis-javascript/package.json @@ -48,12 +48,12 @@ "dependencies": { "@babel/core": "7.20.12", "@babel/traverse": "7.20.12", - "@syntest/analysis": "^0.1.0-beta.7", + "@syntest/analysis": "^0.2.0", "@syntest/ast-visitor-javascript": "*", - "@syntest/cfg": "^0.3.0-beta.18", - "@syntest/logging": "^0.1.0-beta.7", - "@syntest/prng": "*", - "@syntest/search": "^0.4.0-beta.36" + "@syntest/cfg": "^0.4.0", + "@syntest/logging": "^0.1.1", + "@syntest/prng": "^0.1.1", + "@syntest/search": "^0.4.0" }, "engines": { "node": ">=10.24.0" diff --git a/libraries/ast-visitor-javascript/package.json b/libraries/ast-visitor-javascript/package.json index a0e7d04aa..b350ea3e5 100644 --- a/libraries/ast-visitor-javascript/package.json +++ b/libraries/ast-visitor-javascript/package.json @@ -48,7 +48,7 @@ "dependencies": { "@babel/core": "7.20.12", "@babel/traverse": "7.20.12", - "@syntest/logging": "^0.1.0-beta.7", + "@syntest/logging": "^0.1.1", "globals": "^13.20.0" }, "engines": { diff --git a/libraries/instrumentation-javascript/package.json b/libraries/instrumentation-javascript/package.json index c2065bba9..d7b5e1ebe 100644 --- a/libraries/instrumentation-javascript/package.json +++ b/libraries/instrumentation-javascript/package.json @@ -49,9 +49,9 @@ "@babel/core": "7.20.12", "@babel/traverse": "7.20.12", "@istanbuljs/schema": "^0.1.3", - "@syntest/analysis-javascript": "^0.1.0-beta.22", + "@syntest/analysis-javascript": "*", "@syntest/ast-visitor-javascript": "*", - "@syntest/storage": "*", + "@syntest/storage": "^0.2.0", "istanbul-lib-coverage": "^3.2.0" }, "devDependencies": { diff --git a/libraries/search-javascript/package.json b/libraries/search-javascript/package.json index 4efdcffad..6545c7b8b 100644 --- a/libraries/search-javascript/package.json +++ b/libraries/search-javascript/package.json @@ -50,15 +50,15 @@ "@babel/generator": "^7.21.9", "@babel/preset-env": "7.19.1", "@babel/register": "7.18.9", - "@syntest/analysis": "^0.1.0-beta.9", + "@syntest/analysis": "^0.2.0", "@syntest/analysis-javascript": "*", "@syntest/ast-visitor-javascript": "*", - "@syntest/cfg": "^0.3.0-beta.18", + "@syntest/cfg": "^0.4.0", "@syntest/instrumentation-javascript": "*", - "@syntest/logging": "^0.1.0-beta.7", - "@syntest/prng": "*", - "@syntest/search": "^0.4.0-beta.36", - "@syntest/storage": "*", + "@syntest/logging": "^0.1.1", + "@syntest/prng": "^0.1.1", + "@syntest/search": "^0.4.0", + "@syntest/storage": "^0.2.0", "chai": "4.3.7", "chai-as-promised": "7.1.1", "lodash.clonedeep": "4.5.0", diff --git a/package-lock.json b/package-lock.json index e299830c8..410bbcfa7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -62,12 +62,12 @@ "dependencies": { "@babel/core": "7.20.12", "@babel/traverse": "7.20.12", - "@syntest/analysis": "^0.1.0-beta.7", + "@syntest/analysis": "^0.2.0", "@syntest/ast-visitor-javascript": "*", - "@syntest/cfg": "^0.3.0-beta.18", - "@syntest/logging": "^0.1.0-beta.7", - "@syntest/prng": "*", - "@syntest/search": "^0.4.0-beta.36" + "@syntest/cfg": "^0.4.0", + "@syntest/logging": "^0.1.1", + "@syntest/prng": "^0.1.1", + "@syntest/search": "^0.4.0" }, "devDependencies": { "@babel/types": "^7.21.5" @@ -120,7 +120,7 @@ "dependencies": { "@babel/core": "7.20.12", "@babel/traverse": "7.20.12", - "@syntest/logging": "^0.1.0-beta.7", + "@syntest/logging": "^0.1.1", "globals": "^13.20.0" }, "devDependencies": { @@ -175,9 +175,9 @@ "@babel/core": "7.20.12", "@babel/traverse": "7.20.12", "@istanbuljs/schema": "^0.1.3", - "@syntest/analysis-javascript": "^0.1.0-beta.22", + "@syntest/analysis-javascript": "*", "@syntest/ast-visitor-javascript": "*", - "@syntest/storage": "*", + "@syntest/storage": "^0.2.0", "istanbul-lib-coverage": "^3.2.0" }, "devDependencies": { @@ -234,15 +234,15 @@ "@babel/generator": "^7.21.9", "@babel/preset-env": "7.19.1", "@babel/register": "7.18.9", - "@syntest/analysis": "^0.1.0-beta.9", + "@syntest/analysis": "^0.2.0", "@syntest/analysis-javascript": "*", "@syntest/ast-visitor-javascript": "*", - "@syntest/cfg": "^0.3.0-beta.18", + "@syntest/cfg": "^0.4.0", "@syntest/instrumentation-javascript": "*", - "@syntest/logging": "^0.1.0-beta.7", - "@syntest/prng": "*", - "@syntest/search": "^0.4.0-beta.36", - "@syntest/storage": "*", + "@syntest/logging": "^0.1.1", + "@syntest/prng": "^0.1.1", + "@syntest/search": "^0.4.0", + "@syntest/storage": "^0.2.0", "chai": "4.3.7", "chai-as-promised": "7.1.1", "lodash.clonedeep": "4.5.0", @@ -4873,12 +4873,12 @@ "dev": true }, "node_modules/@syntest/analysis": { - "version": "0.1.0-beta.9", - "resolved": "https://registry.npmjs.org/@syntest/analysis/-/analysis-0.1.0-beta.9.tgz", - "integrity": "sha512-lp3Ti368DIxA+s4bURKS4dlPL+4iUVRaXXa0EiS2F9kNMzHWLWJN0eXw8X9p72+oHNBPNvOXOFJtUPOyv2DiJg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@syntest/analysis/-/analysis-0.2.0.tgz", + "integrity": "sha512-h5tjznzeKC/WCjZdxFNy6Nt5BxF6Nuh5ivyXGkz3fCF2Qr5aFQ0ZPW8k8t2AwR2EsYnqda0zFKKTx71UdWQ0aA==", "dependencies": { - "@syntest/cfg": "^0.3.0-beta.20", - "@syntest/logging": "^0.1.0-beta.7", + "@syntest/cfg": "^0.4.0", + "@syntest/logging": "^0.1.1", "lodash.clonedeep": "^4.5.0" }, "engines": { @@ -4894,17 +4894,17 @@ "link": true }, "node_modules/@syntest/base-language": { - "version": "0.2.0-beta.70", - "resolved": "https://registry.npmjs.org/@syntest/base-language/-/base-language-0.2.0-beta.70.tgz", - "integrity": "sha512-OfZisUZwR80PdBUP146MkGFPo+cYaNuqN8/R+RMJ5Njb8vkO++tbDV6v9Uwu2pHMgrTFiwpKVbNn7LGw6jlpnw==", - "dependencies": { - "@syntest/analysis": "^0.1.0-beta.9", - "@syntest/cli-graphics": "^0.1.0-beta.3", - "@syntest/logging": "^0.1.0-beta.7", - "@syntest/metric": "^0.1.0-beta.9", - "@syntest/module": "^0.1.0-beta.22", - "@syntest/search": "^0.4.0-beta.56", - "@syntest/storage": "^0.1.0-beta.0", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@syntest/base-language/-/base-language-0.2.1.tgz", + "integrity": "sha512-rVYaqhOCTDdzAnLWdZRmgXuEwJLdY8HdSI0/ssPEhsN9Otd6YRJ0gcQslTJ3/shdZsPTM74de4UZVk3q1SyOmw==", + "dependencies": { + "@syntest/analysis": "^0.2.0", + "@syntest/cli-graphics": "^0.2.0", + "@syntest/logging": "^0.1.1", + "@syntest/metric": "^0.1.1", + "@syntest/module": "^0.1.1", + "@syntest/search": "^0.4.1", + "@syntest/storage": "^0.2.0", "globby": "11.0.4", "yargs": "^17.7.1" }, @@ -4932,11 +4932,11 @@ } }, "node_modules/@syntest/cfg": { - "version": "0.3.0-beta.20", - "resolved": "https://registry.npmjs.org/@syntest/cfg/-/cfg-0.3.0-beta.20.tgz", - "integrity": "sha512-n16a5OHdbxgrmygj/thmloztbbB2MvZffuQN+Tfk73mm86PeRx2RWNse+YzQ5yCqXzToCx6U1QRoZmM6AGF7GQ==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@syntest/cfg/-/cfg-0.4.0.tgz", + "integrity": "sha512-1hqsTSTi1D2tLd0sitzxnKm4cMsXIGs++TJZljmVCVSg3gWUIboWAc3FZDHoUX6GtHkbbSEBhKTWvleu5nFZfg==", "dependencies": { - "@syntest/logging": "^0.1.0-beta.7", + "@syntest/logging": "^0.1.1", "lodash.clonedeep": "^4.5.0" }, "engines": { @@ -4944,11 +4944,11 @@ } }, "node_modules/@syntest/cli-graphics": { - "version": "0.1.0-beta.3", - "resolved": "https://registry.npmjs.org/@syntest/cli-graphics/-/cli-graphics-0.1.0-beta.3.tgz", - "integrity": "sha512-JID6ubVmyHJhjckYE0TyTbs5zYOhzSOXYT/xlJwGXuhz1/tXXa6JmOX5rQSrV0CJJsiTCRGhUE3Mnh0Hpz80xw==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@syntest/cli-graphics/-/cli-graphics-0.2.0.tgz", + "integrity": "sha512-Vhrf2fhgHkdayjvjQNL8HlGE5/0dWy78x3ClmG/ukzUGwAfWcbdQx3eJuP6MkQQ7VMHvNp/H4dhpKcR6PKYseA==", "dependencies": { - "@syntest/logging": "*", + "@syntest/logging": "^0.1.1", "chalk": "4.1.1", "clear": "0.1.0", "cli-progress": "3.11.2", @@ -4983,9 +4983,9 @@ "link": true }, "node_modules/@syntest/logging": { - "version": "0.1.0-beta.7", - "resolved": "https://registry.npmjs.org/@syntest/logging/-/logging-0.1.0-beta.7.tgz", - "integrity": "sha512-GgPsON415zbOsmx/n+Ai1Lrk2ZcJyyAQjxdsqHKU+HRK1ncZ5jtj5JkxGcdxkMVYCf8OxrJoSQToA6SudK6JBw==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@syntest/logging/-/logging-0.1.1.tgz", + "integrity": "sha512-SmFfePk/+Y3goZfqlAxMPWm/XKKJP4onvieldAQgbOYOQmJV4vnk47bZD4tod2qeKcMjJOD1ttPzpGg5/F5BDg==", "dependencies": { "winston": "3.8.2", "yargs": "^17.7.1" @@ -4995,11 +4995,11 @@ } }, "node_modules/@syntest/metric": { - "version": "0.1.0-beta.9", - "resolved": "https://registry.npmjs.org/@syntest/metric/-/metric-0.1.0-beta.9.tgz", - "integrity": "sha512-9LxUdFkJGC5QHEk4mWNEWq73oM+DaOkjoxNzW+n//0JCMKyqtidTfNfnKjSHQ2lPHL5fzaGQB84MPiNxRaGE7w==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@syntest/metric/-/metric-0.1.1.tgz", + "integrity": "sha512-X0PQ4/6oXcHDZFhkjsJzfq/u6zUVFWilZDl3cWtkME3wXr+yKkf6V2jOqefMifrY7wRii1hVZRWlGERV+SlXVg==", "dependencies": { - "@syntest/logging": "*", + "@syntest/logging": "^0.1.1", "yargs": "^17.7.1" }, "engines": { @@ -5007,14 +5007,14 @@ } }, "node_modules/@syntest/module": { - "version": "0.1.0-beta.22", - "resolved": "https://registry.npmjs.org/@syntest/module/-/module-0.1.0-beta.22.tgz", - "integrity": "sha512-b7a9N+IOBPsdcucUCEEzgSGt//8ArRPrWZoDhUU3tSAeEVYpfw+O9FYT4zC/ZECNud2nsid/cOEVVq9tStOp1Q==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@syntest/module/-/module-0.1.1.tgz", + "integrity": "sha512-/BY/+Sd547e8bheMjXbpHBCghVqv5o1uI0kaRcRfSknpf77D/pxmZyU9DxJVDHiBRgGU8lnrn53jd8dF4dyPDQ==", "dependencies": { - "@syntest/cli-graphics": "^0.1.0-beta.3", - "@syntest/logging": "*", - "@syntest/metric": "^0.1.0-beta.9", - "@syntest/storage": "^0.1.0-beta.0", + "@syntest/cli-graphics": "^0.2.0", + "@syntest/logging": "^0.1.1", + "@syntest/metric": "^0.1.1", + "@syntest/storage": "^0.2.0", "global-modules": "2.0.0", "yargs": "^17.7.1" }, @@ -5027,11 +5027,11 @@ "link": true }, "node_modules/@syntest/prng": { - "version": "0.1.0-beta.2", - "resolved": "https://registry.npmjs.org/@syntest/prng/-/prng-0.1.0-beta.2.tgz", - "integrity": "sha512-GJTpbYAojpAn2Rkhdi4N2QAUx/Es8eXbuET7QoKkJl7pZLNtkL5USaP+GIbDWxkA7B5NiReNKwgCk5Ca6w386A==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@syntest/prng/-/prng-0.1.1.tgz", + "integrity": "sha512-A0rtl5ce+MfyPWX/6legwXGx0QgmnxFPpfKZ53chuCXqEG6JDOMPP8bDbleq7yptbjYmqb/FhBZjh070mBM/kA==", "dependencies": { - "@syntest/logging": "*", + "@syntest/logging": "^0.1.1", "bignumber.js": "9.0.1", "seedrandom": "3.0.5" }, @@ -5040,14 +5040,14 @@ } }, "node_modules/@syntest/search": { - "version": "0.4.0-beta.56", - "resolved": "https://registry.npmjs.org/@syntest/search/-/search-0.4.0-beta.56.tgz", - "integrity": "sha512-cwwNG3EwIm2JDuWWTCsD/YXYA//WHhLJOyDPc12XcYfclYGLvAkUbIwFuMuHlm8zHqId41w1Ove6lgBaGN1MYQ==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@syntest/search/-/search-0.4.1.tgz", + "integrity": "sha512-JTnzsQ3Pk611Dg/AvJvcTz0b+LoK5dxPFc4gpISkttzXDG4vrKOpOsflDdZ5WU5N2Jew6BnOq+tQh5VAMG8CkQ==", "dependencies": { - "@syntest/analysis": "^0.1.0-beta.9", - "@syntest/cfg": "*", - "@syntest/logging": "*", - "@syntest/prng": "^0.1.0-beta.2" + "@syntest/analysis": "^0.2.0", + "@syntest/cfg": "^0.4.0", + "@syntest/logging": "^0.1.1", + "@syntest/prng": "^0.1.1" }, "engines": { "node": ">=16" @@ -5058,11 +5058,11 @@ "link": true }, "node_modules/@syntest/storage": { - "version": "0.1.0-beta.0", - "resolved": "https://registry.npmjs.org/@syntest/storage/-/storage-0.1.0-beta.0.tgz", - "integrity": "sha512-sIuFMbK5CwbEhAcsIXKEZeUschEIspW0GzHlhXeXH7ZIugznwo2wR5Tfdb3H1xhjkppXRNxSA8/5KJbP7o9U7Q==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@syntest/storage/-/storage-0.2.0.tgz", + "integrity": "sha512-1U21idPpiMBGbdDVoVdkvE9DAmPG2jz6CMDzvjCMkqtlBH4xbEn/eFnmX0l6jsqaCN+IZlJf0S8LFtOup0Cjug==", "dependencies": { - "@syntest/logging": "*", + "@syntest/logging": "^0.1.1", "fs-extra": "^11.1.1", "yargs": "^17.7.1" }, @@ -15794,13 +15794,13 @@ "license": "Apache-2.0", "dependencies": { "@syntest/analysis-javascript": "*", - "@syntest/base-language": "^0.2.0-beta.39", - "@syntest/cli-graphics": "^0.1.0-beta.3", + "@syntest/base-language": "^0.2.0", + "@syntest/cli-graphics": "^0.2.0", "@syntest/instrumentation-javascript": "*", - "@syntest/logging": "^0.1.0-beta.7", - "@syntest/metric": "^0.1.0-beta.6", - "@syntest/module": "^0.1.0-beta.18", - "@syntest/search": "^0.4.0-beta.36", + "@syntest/logging": "^0.1.0", + "@syntest/metric": "^0.1.0", + "@syntest/module": "^0.1.0", + "@syntest/search": "^0.4.0", "@syntest/search-javascript": "*", "@syntest/storage": "*", "yargs": "^17.7.2" diff --git a/tools/javascript/package.json b/tools/javascript/package.json index 687a2a60c..fc14b1b8d 100644 --- a/tools/javascript/package.json +++ b/tools/javascript/package.json @@ -47,13 +47,13 @@ }, "dependencies": { "@syntest/analysis-javascript": "*", - "@syntest/base-language": "^0.2.0-beta.39", - "@syntest/cli-graphics": "^0.1.0-beta.3", + "@syntest/base-language": "^0.2.0", + "@syntest/cli-graphics": "^0.2.0", "@syntest/instrumentation-javascript": "*", - "@syntest/logging": "^0.1.0-beta.7", - "@syntest/metric": "^0.1.0-beta.6", - "@syntest/module": "^0.1.0-beta.18", - "@syntest/search": "^0.4.0-beta.36", + "@syntest/logging": "^0.1.0", + "@syntest/metric": "^0.1.0", + "@syntest/module": "^0.1.0", + "@syntest/search": "^0.4.0", "@syntest/search-javascript": "*", "@syntest/storage": "*", "yargs": "^17.7.2"