From be3a0b09667605e1e0fdc07408b9bc7ceb9afd57 Mon Sep 17 00:00:00 2001 From: Warren Lee <5959690+wrn14897@users.noreply.github.com> Date: Sun, 9 Feb 2025 21:34:36 -0800 Subject: [PATCH 1/3] ci: publish images in release workflow --- .changeset/config.json | 3 +-- .changeset/pre.json | 10 ++++++++++ .changeset/taco-cat-v2.md | 5 +++++ .env | 3 ++- .github/workflows/release.yml | 30 ++++++++++++++++++++---------- packages/api/CHANGELOG.md | 2 ++ packages/api/package.json | 2 +- packages/app/CHANGELOG.md | 11 +++++++++++ packages/app/package.json | 2 +- version.sh | 11 +++++++---- 10 files changed, 60 insertions(+), 19 deletions(-) create mode 100644 .changeset/pre.json create mode 100644 .changeset/taco-cat-v2.md diff --git a/.changeset/config.json b/.changeset/config.json index 3d53556ae..5b5554bf5 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -6,6 +6,5 @@ "linked": [], "access": "restricted", "baseBranch": "v2", - "updateInternalDependencies": "patch", - "ignore": ["@hyperdx/api", "@hyperdx/app"] + "updateInternalDependencies": "patch" } diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 000000000..0338f1565 --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,10 @@ +{ + "mode": "pre", + "tag": "beta", + "initialVersions": { + "@hyperdx/api": "1.9.0", + "@hyperdx/app": "1.9.0", + "@hyperdx/common-utils": "0.1.0" + }, + "changesets": ["famous-poets-rush", "perfect-nails-doubt", "taco-cat-v2"] +} diff --git a/.changeset/taco-cat-v2.md b/.changeset/taco-cat-v2.md new file mode 100644 index 000000000..48ead31b4 --- /dev/null +++ b/.changeset/taco-cat-v2.md @@ -0,0 +1,5 @@ +--- +"@hyperdx/app": major +--- + +bumps to v2 beta diff --git a/.env b/.env index d736546c5..01acd6ebc 100644 --- a/.env +++ b/.env @@ -6,7 +6,8 @@ LOCAL_IMAGE_NAME=ghcr.io/hyperdxio/hyperdx-local LOCAL_IMAGE_NAME_DOCKERHUB=hyperdx/hyperdx-local OTEL_COLLECTOR_IMAGE_NAME=ghcr.io/hyperdxio/hyperdx-otel-collector OTEL_COLLECTOR_IMAGE_NAME_DOCKERHUB=hyperdx/hyperdx-otel-collector -IMAGE_VERSION_SUB_TAG=.8 +CHANGESET_TAG=2.0.0-beta.9 +IMAGE_VERSION_SUB_TAG=.9 IMAGE_VERSION=2-beta # Set up domain URLs diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 02dd85b60..d6a33fb15 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,6 +10,10 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - name: Setup node uses: actions/setup-node@v4 with: @@ -23,18 +27,24 @@ jobs: uses: changesets/action@v1 with: version: yarn run version + publish: yarn release env: YARN_ENABLE_IMMUTABLE_INSTALLS: false GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - continue-on-error: true - - name: Creating .npmrc - run: | - cat << EOF > "$HOME/.npmrc" - //registry.npmjs.org/:_authToken=$NPM_TOKEN - EOF - env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - name: Publish + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKER_HUB_USERNAME }} + password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }} + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Load environment variables from .env + uses: xom9ikk/dotenv@v2 + - name: Publish images if: steps.changesets.outputs.hasChangesets == 'false' - # You can do something when a publish should happen. - run: yarn release + run: make release diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index a5001b7f4..e3589a075 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -1,5 +1,7 @@ # @hyperdx/api +## 2.0.0-beta.0 + ## 1.9.0 ### Minor Changes diff --git a/packages/api/package.json b/packages/api/package.json index df3e71d61..8d96872e0 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@hyperdx/api", - "version": "1.9.0", + "version": "2.0.0-beta.9", "license": "MIT", "private": true, "engines": { diff --git a/packages/app/CHANGELOG.md b/packages/app/CHANGELOG.md index f4506102a..b15a2acc0 100644 --- a/packages/app/CHANGELOG.md +++ b/packages/app/CHANGELOG.md @@ -1,5 +1,16 @@ # @hyperdx/app +## 2.0.0-beta.0 + +### Major Changes + +- bumps to v2 beta + +### Patch Changes + +- b3f3151: Allow to create Slack Webhooks from Team Settings page +- b690db8: Introduce event panel overview tab + ## 1.9.0 ### Minor Changes diff --git a/packages/app/package.json b/packages/app/package.json index 0dfde2a1d..de49a83e8 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,6 +1,6 @@ { "name": "@hyperdx/app", - "version": "2-beta", + "version": "2.0.0-beta.9", "private": true, "license": "MIT", "engines": { diff --git a/version.sh b/version.sh index ed07ffc5d..b3f78c8c3 100755 --- a/version.sh +++ b/version.sh @@ -13,11 +13,14 @@ if [ "$API_LATEST_VERSION" != "$APP_LATEST_VERSION" ]; then fi # update root package.json version -sed -i '' -e "s/\"version\": \".*\"/\"version\": \"$API_LATEST_VERSION\"/g" ./package.json +sed -i '' 's/\("version":\s*"\)[^"]*/\"$API_LATEST_VERSION\"/' package.json echo "Updated root package.json version to $API_LATEST_VERSION" -# update .env IMAGE_VERSION -sed -i '' -e "s/IMAGE_VERSION=.*/IMAGE_VERSION=$API_LATEST_VERSION/g" ./.env -echo "Updated .env IMAGE_VERSION to $API_LATEST_VERSION" +# update tags in .env +sed -i '' -e "s/CHANGESET_TAG=.*/CHANGESET_TAG=$API_LATEST_VERSION/g" ./.env +echo "Updated .env CHANGESET_TAG to $API_LATEST_VERSION" + +sed -i '' -e "s/IMAGE_VERSION_SUB_TAG=.*/IMAGE_VERSION_SUB_TAG=${API_LATEST_VERSION##*-beta}/g" ./.env +echo "Updated .env IMAGE_VERSION_SUB_TAG to ${API_LATEST_VERSION##*-beta}" echo "Run 'make release' to publish new version to GHCR" From 1bf60fb8bf6f5f4683f533015f75bc460bcc70f8 Mon Sep 17 00:00:00 2001 From: Warren Lee <5959690+wrn14897@users.noreply.github.com> Date: Sun, 9 Feb 2025 21:37:08 -0800 Subject: [PATCH 2/3] ci: update version script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 65cdf6c4b..35f82a792 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "dev": "yarn app:dev", "postdev": "docker compose -f docker-compose.dev.yml down", "lint": "npx nx run-many -t ci:lint", - "version": "npx changeset version && yarn", + "version": "npx changeset version && yarn && make version", "release": "npx nx run-many --target=build --projects=@hyperdx/common-utils && npx changeset publish" }, "lint-staged": { From b960715189c4912f013c65278c327496288033f6 Mon Sep 17 00:00:00 2001 From: Warren Lee <5959690+wrn14897@users.noreply.github.com> Date: Sun, 9 Feb 2025 21:41:38 -0800 Subject: [PATCH 3/3] ci (temp): run it --- .github/workflows/release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d6a33fb15..416aea9de 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,6 +2,8 @@ name: Release on: push: branches: [v2] + pull_request: + branches: [v2] concurrency: ${{ github.workflow }}-${{ github.ref }} jobs: release: