Skip to content

Commit f0caa22

Browse files
dyladanvmarchaud
andauthored
chore: add release-please automation (#2431)
Co-authored-by: Valentin Marchaud <[email protected]>
1 parent 7d2c4aa commit f0caa22

File tree

60 files changed

+170
-499
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+170
-499
lines changed

.github/workflows/release-please.yml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
on:
2+
push:
3+
branches:
4+
- main
5+
name: release-please
6+
jobs:
7+
release-please:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- uses: google-github-actions/release-please-action@v2
11+
with:
12+
command: manifest
13+
token: ${{secrets.RELEASE_PR_TOKEN}}
14+
default-branch: main

.github/workflows/w3c-integration-test.yml

+5-2
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,21 @@ jobs:
2828
integration-tests/*/package-lock.json
2929
key: ${{ runner.os }}-w3c_integration-${{ hashFiles('**/package.json') }}
3030

31-
- name: Install and Build (cache miss) 🔧
31+
- name: Install and Bootstrap (cache miss) 🔧
3232
if: steps.cache.outputs.cache-hit != 'true'
3333
run: |
3434
npm install --ignore-scripts
3535
npx lerna bootstrap --no-ci --scope=propagation-validation-server --include-dependencies
3636
37-
- name: Install and Build (cache hit) 🔧
37+
- name: Install and Bootstrap (cache hit) 🔧
3838
if: steps.cache.outputs.cache-hit == 'true'
3939
run: |
4040
npm ci --ignore-scripts
4141
npx lerna bootstrap --scope=propagation-validation-server --include-dependencies
4242
43+
- name: Generate version.ts files
44+
run: lerna run version
45+
4346
- name: Build 🔧
4447
run: npm run compile
4548
working-directory: ./integration-tests/propagation-validation-server

.gitignore

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# version.ts file is automatically generated at compile time
2+
3+
version.ts
4+
15
# Logs
26
logs
37
*.log

.release-please-manifest.json

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"packages/opentelemetry-api-metrics": "0.25.0",
3+
"packages/opentelemetry-context-async-hooks": "0.25.0",
4+
"packages/opentelemetry-context-zone-peer-dep": "0.25.0",
5+
"packages/opentelemetry-context-zone": "0.25.0",
6+
"packages/opentelemetry-core": "0.25.0",
7+
"packages/opentelemetry-exporter-collector-grpc": "0.25.0",
8+
"packages/opentelemetry-exporter-collector-proto": "0.25.0",
9+
"packages/opentelemetry-exporter-collector": "0.25.0",
10+
"packages/opentelemetry-exporter-jaeger": "0.25.0",
11+
"packages/opentelemetry-exporter-prometheus": "0.25.0",
12+
"packages/opentelemetry-exporter-zipkin": "0.25.0",
13+
"packages/opentelemetry-instrumentation-fetch": "0.25.0",
14+
"packages/opentelemetry-instrumentation-grpc": "0.25.0",
15+
"packages/opentelemetry-instrumentation-http": "0.25.0",
16+
"packages/opentelemetry-instrumentation-xml-http-request": "0.25.0",
17+
"packages/opentelemetry-instrumentation": "0.25.0",
18+
"packages/opentelemetry-propagator-b3": "0.25.0",
19+
"packages/opentelemetry-propagator-jaeger": "0.25.0",
20+
"packages/opentelemetry-resources": "0.25.0",
21+
"packages/opentelemetry-sdk-metrics-base": "0.25.0",
22+
"packages/opentelemetry-sdk-node": "0.25.0",
23+
"packages/opentelemetry-sdk-trace-base": "0.25.0",
24+
"packages/opentelemetry-sdk-trace-node": "0.25.0",
25+
"packages/opentelemetry-sdk-trace-web": "0.25.0",
26+
"packages/opentelemetry-semantic-conventions": "0.25.0",
27+
"packages/opentelemetry-shim-opentracing": "0.25.0"
28+
}

lerna.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"packages/*",
99
"integration-tests/*"
1010
],
11-
"version": "0.25.0",
11+
"version": "independent",
1212
"changelog": {
1313
"repo": "open-telemetry/opentelemetry-js",
1414
"labels": {

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
{
22
"name": "opentelemetry",
3-
"version": "0.25.0",
3+
"version": "0.1.0",
44
"description": "OpenTelemetry is a distributed tracing and stats collection framework.",
55
"main": "build/src/index.js",
66
"types": "build/src/index.d.ts",
77
"scripts": {
8+
"precompile": "lerna run version",
89
"compile": "tsc --build tsconfig.json tsconfig.esm.json",
10+
"prewatch": "npm run precompile",
911
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json",
1012
"clean": "tsc --build --clean tsconfig.json tsconfig.esm.json",
1113
"bench": "node benchmark",

packages/opentelemetry-api-metrics/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@
2222
"lint": "eslint . --ext .ts",
2323
"lint:fix": "eslint . --ext .ts --fix",
2424
"version": "node ../../scripts/version-update.js",
25-
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json"
25+
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json",
26+
"precompile": "lerna run version --scope $(npm pkg get name) --include-filtered-dependencies",
27+
"prewatch": "npm run precompile"
2628
},
2729
"keywords": [
2830
"opentelemetry",

packages/opentelemetry-api-metrics/src/version.ts

-18
This file was deleted.

packages/opentelemetry-context-async-hooks/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
"codecov": "nyc report --reporter=json && codecov -f coverage/*.json -p ../../",
1414
"lint": "eslint . --ext .ts",
1515
"lint:fix": "eslint . --ext .ts --fix",
16-
"version": "node ../../scripts/version-update.js"
16+
"version": "node ../../scripts/version-update.js",
17+
"precompile": "lerna run version --scope $(npm pkg get name) --include-filtered-dependencies",
18+
"prewatch": "npm run precompile"
1719
},
1820
"keywords": [
1921
"opentelemetry",

packages/opentelemetry-context-async-hooks/src/version.ts

-18
This file was deleted.

packages/opentelemetry-context-zone-peer-dep/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
"version": "node ../../scripts/version-update.js",
1616
"tdd": "karma start",
1717
"test:browser": "nyc karma start --single-run",
18-
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json"
18+
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json",
19+
"precompile": "lerna run version --scope $(npm pkg get name) --include-filtered-dependencies",
20+
"prewatch": "npm run precompile"
1921
},
2022
"keywords": [
2123
"opentelemetry",

packages/opentelemetry-context-zone-peer-dep/src/version.ts

-18
This file was deleted.

packages/opentelemetry-context-zone/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
"lint": "eslint . --ext .ts",
1313
"lint:fix": "eslint . --ext .ts --fix",
1414
"version": "node ../../scripts/version-update.js",
15-
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json"
15+
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json",
16+
"precompile": "lerna run version --scope $(npm pkg get name) --include-filtered-dependencies",
17+
"prewatch": "npm run precompile"
1618
},
1719
"keywords": [
1820
"opentelemetry",

packages/opentelemetry-context-zone/src/version.ts

-18
This file was deleted.

packages/opentelemetry-core/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
"lint": "eslint . --ext .ts",
2525
"lint:fix": "eslint . --ext .ts --fix",
2626
"version": "node ../../scripts/version-update.js",
27-
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json"
27+
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json",
28+
"precompile": "lerna run version --scope $(npm pkg get name) --include-filtered-dependencies",
29+
"prewatch": "npm run precompile"
2830
},
2931
"keywords": [
3032
"opentelemetry",

packages/opentelemetry-core/src/version.ts

-18
This file was deleted.

packages/opentelemetry-exporter-collector-grpc/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
"tdd": "npm run test -- --watch-extensions ts --watch",
1717
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'",
1818
"version": "node ../../scripts/version-update.js",
19-
"watch": "npm run protos:copy && tsc -w"
19+
"watch": "npm run protos:copy && tsc -w",
20+
"precompile": "lerna run version --scope $(npm pkg get name) --include-filtered-dependencies",
21+
"prewatch": "npm run precompile"
2022
},
2123
"keywords": [
2224
"opentelemetry",

packages/opentelemetry-exporter-collector-grpc/src/version.ts

-18
This file was deleted.

packages/opentelemetry-exporter-collector-proto/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
"tdd": "npm run test -- --watch-extensions ts --watch",
1717
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'",
1818
"version": "node ../../scripts/version-update.js",
19-
"watch": "npm run protos:copy && tsc -w"
19+
"watch": "npm run protos:copy && tsc -w",
20+
"precompile": "lerna run version --scope $(npm pkg get name) --include-filtered-dependencies",
21+
"prewatch": "npm run precompile"
2022
},
2123
"keywords": [
2224
"opentelemetry",

packages/opentelemetry-exporter-collector-proto/src/version.ts

-18
This file was deleted.

packages/opentelemetry-exporter-collector/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@
2222
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'",
2323
"test:browser": "nyc karma start --single-run",
2424
"version": "node ../../scripts/version-update.js",
25-
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json"
25+
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json",
26+
"precompile": "lerna run version --scope $(npm pkg get name) --include-filtered-dependencies",
27+
"prewatch": "npm run precompile"
2628
},
2729
"keywords": [
2830
"opentelemetry",

packages/opentelemetry-exporter-collector/src/version.ts

-18
This file was deleted.

packages/opentelemetry-exporter-jaeger/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
"lint": "eslint . --ext .ts",
1515
"lint:fix": "eslint . --ext .ts --fix",
1616
"version": "node ../../scripts/version-update.js",
17-
"watch": "tsc --build --watch"
17+
"watch": "tsc --build --watch",
18+
"precompile": "lerna run version --scope $(npm pkg get name) --include-filtered-dependencies",
19+
"prewatch": "npm run precompile"
1820
},
1921
"keywords": [
2022
"opentelemetry",

packages/opentelemetry-exporter-jaeger/src/version.ts

-18
This file was deleted.

packages/opentelemetry-exporter-prometheus/package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414
"lint": "eslint . --ext .ts",
1515
"lint:fix": "eslint . --ext .ts --fix",
1616
"version": "node ../../scripts/version-update.js",
17-
"watch": "tsc --build --watch"
17+
"watch": "tsc --build --watch",
18+
"precompile": "lerna run version --scope $(npm pkg get name) --include-filtered-dependencies",
19+
"prewatch": "npm run precompile"
1820
},
1921
"keywords": [
2022
"opentelemetry",

0 commit comments

Comments
 (0)