From cdd71bffc0237f5306dd8719f76c92cbbd547769 Mon Sep 17 00:00:00 2001 From: Rajat Dabade Date: Wed, 21 Aug 2024 10:38:11 +0530 Subject: [PATCH] Removed `mattermost-plugin` from make rules (#5030) * removed mattermost-plugin from make rules * removed: mattermost-plugin code from the repo * updated snapshot and fix test (#5031) * updated snapshot and fix test * Updated snapshot and removed unnecessary tests * chore: minor fix ci * refactor: updated the mac-os version supported by github actions * reverted: mac os version * refactor: updated mac os version and also changed docker-compose to docker compose --- .dockerignore | 1 - .github/workflows/ci.yml | 6 +- .github/workflows/dev-release.yml | 80 +- .github/workflows/prod-release.yml | 75 +- .gitignore | 3 - Makefile | 34 +- modd-watchplugin.conf | 7 - noticegen/config.yaml | 2 - server/api/api_test.go | 3 - webapp/package.json | 2 +- .../__snapshots__/cardDialog.test.tsx.snap | 45 +- .../__snapshots__/centerPanel.test.tsx.snap | 16 +- .../__snapshots__/topBar.test.tsx.snap | 19 +- .../__snapshots__/workspace.test.tsx.snap | 214 +-- ...boardTemplateSelectorPreview.test.tsx.snap | 4 +- .../__snapshots__/cardDetail.test.tsx.snap | 6 +- .../kanban/__snapshots__/kanban.test.tsx.snap | 48 +- .../__snapshots__/kanbanCard.test.tsx.snap | 18 +- .../__snapshots__/addComments.test.tsx.snap | 2 +- .../addDescription.test.tsx.snap | 2 +- .../__snapshots__/addProperties.test.tsx.snap | 2 +- .../__snapshots__/addView.test.tsx.snap | 2 +- .../__snapshots__/copyLink.test.tsx.snap | 2 +- .../__snapshots__/shareBoard.test.tsx.snap | 2 +- .../channelPermissionsRow.test.tsx.snap | 445 ------ .../__snapshots__/shareBoard.test.tsx.snap | 1317 ++++------------- .../teamPermissionsRow.test.tsx.snap | 6 - .../userPermissionsRow.test.tsx.snap | 6 - .../components/shareBoard/shareBoard.test.tsx | 43 - webapp/src/components/workspace.test.tsx | 209 --- .../__snapshots__/welcomePage.test.tsx.snap | 8 +- 31 files changed, 350 insertions(+), 2279 deletions(-) delete mode 100644 modd-watchplugin.conf delete mode 100644 webapp/src/components/shareBoard/__snapshots__/channelPermissionsRow.test.tsx.snap diff --git a/.dockerignore b/.dockerignore index ee49320d687..063c58b4bbb 100644 --- a/.dockerignore +++ b/.dockerignore @@ -5,7 +5,6 @@ node_modules .github/ mac/ win-wpf/ -mattermost-plugin/ website/ linux/ go.work diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7a7aaedfb8c..a2db9e5b2d8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,9 +46,7 @@ jobs: with: path: "focalboard" - name: npm ci - run: | - cd focalboard/webapp && npm ci && cd - - cd focalboard/mattermost-plugin/webapp && npm ci + run: cd focalboard/webapp && npm ci && cd - - name: Set up Go uses: actions/setup-go@v3 @@ -98,7 +96,7 @@ jobs: run: cd focalboard; make server-test-mini-${{matrix['db']}} ci-mac-server: - runs-on: macos-11 + runs-on: macos-12 strategy: matrix: diff --git a/.github/workflows/dev-release.yml b/.github/workflows/dev-release.yml index bdcacac931b..65e7bd4f8dd 100644 --- a/.github/workflows/dev-release.yml +++ b/.github/workflows/dev-release.yml @@ -22,16 +22,10 @@ jobs: - name: Replace token 1 server run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - - name: Replace token 1 webapp - run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - + - name: Replace token 2 server run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_DEV_KEY }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - - name: Replace token 2 webapp - run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_DEV_KEY }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - + - name: npm ci run: cd focalboard/webapp; npm ci --no-optional @@ -72,7 +66,7 @@ jobs: path: ${{ github.workspace }}/focalboard/linux/dist/focalboard-linux.tar.gz macos: - runs-on: macos-11 + runs-on: macos-12 steps: @@ -83,15 +77,9 @@ jobs: - name: Replace token 1 server run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - name: Replace token 1 webapp - run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - name: Replace token 2 server run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_DEV_KEY }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - name: Replace token 2 webapp - run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_DEV_KEY }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - name: npm ci run: cd focalboard/webapp; npm ci --no-optional @@ -126,15 +114,6 @@ jobs: - name: Replace token 1 server run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - name: Replace token 1 webapp - run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - - name: Replace token 2 server - run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_DEV_KEY }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - - name: Replace token 2 webapp - run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_DEV_KEY }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v1.1 @@ -170,56 +149,3 @@ jobs: with: name: focalboard-win.zip path: ${{ github.workspace }}/focalboard/win-wpf/dist/focalboard-win.zip - - plugin: - runs-on: ubuntu-20.04 - - steps: - - uses: actions/checkout@v3 - with: - path: "focalboard" - - - name: Replace token 1 server - run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - - name: Replace token 1 webapp - run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - - name: Replace token 2 server - run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_DEV_KEY }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - - name: Replace token 2 webapp - run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_DEV_KEY }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - - name: npm ci - run: cd focalboard/webapp; npm ci --no-optional - - - name: Set up Go - uses: actions/setup-go@v3 - with: - go-version: 1.21 - - - name: Set up Node - uses: actions/setup-node@v3 - with: - node-version: 20.11.0 - - - name: Build webapp - run: cd focalboard; make webapp - - - name: npm ci plugin dependencies - run: cd focalboard/mattermost-plugin/webapp; npm ci --no-optional - - - name: Build plugin - run: cd focalboard/mattermost-plugin; make dist - env: - BUILD_NUMBER: ${{ github.run_id }} - - - name: Rename plugin file - run: cd focalboard/mattermost-plugin/dist; mv focalboard-*.tar.gz mattermost-plugin-focalboard.tar.gz - - - name: Upload plugin artifact - uses: actions/upload-artifact@v3 - with: - name: mattermost-plugin-focalboard.tar.gz - path: ${{ github.workspace }}/focalboard/mattermost-plugin/dist/mattermost-plugin-focalboard.tar.gz diff --git a/.github/workflows/prod-release.yml b/.github/workflows/prod-release.yml index ae999243993..9b466f3a855 100644 --- a/.github/workflows/prod-release.yml +++ b/.github/workflows/prod-release.yml @@ -20,15 +20,9 @@ jobs: - name: Replace token 1 server run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - name: Replace token 1 webapp - run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - name: Replace token 2 server run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_PROD_KEY }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - name: Replace token 2 webapp - run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_PROD_KEY }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - name: npm ci run: cd focalboard/webapp; npm ci --no-optional @@ -69,7 +63,7 @@ jobs: path: ${{ github.workspace }}/focalboard/linux/dist/focalboard-linux.tar.gz macos: - runs-on: macos-11 + runs-on: macos-12 steps: @@ -81,15 +75,9 @@ jobs: - name: Replace token 1 server run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - name: Replace token 1 webapp - run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - name: Replace token 2 server run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_PROD_KEY }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - name: Replace token 2 webapp - run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_PROD_KEY }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - name: npm ci run: cd focalboard/webapp; npm ci --no-optional @@ -125,15 +113,9 @@ jobs: - name: Replace token 1 server run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - name: Replace token 1 webapp - run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - name: Replace token 2 server run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_PROD_KEY }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - name: Replace token 2 webapp - run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_PROD_KEY }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v1.1 @@ -169,57 +151,4 @@ jobs: with: name: focalboard-win.zip path: ${{ github.workspace }}/focalboard/win-wpf/dist/focalboard-win.zip - - plugin-release: - runs-on: ubuntu-20.04 - - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - path: "focalboard" - - - name: Replace token 1 server - run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - - name: Replace token 1 webapp - run: sed -i -e "s,placeholder_rudder_dataplane_url,${{ secrets.RUDDER_DATAPLANE_URL }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - - name: Replace token 2 server - run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_PROD_KEY }},g" ${{ github.workspace }}/focalboard/server/services/telemetry/telemetry.go - - - name: Replace token 2 webapp - run: sed -i -e "s,placeholder_rudder_key,${{ secrets.RUDDER_PROD_KEY }},g" ${{ github.workspace }}/focalboard/mattermost-plugin/webapp/src/index.tsx - - - name: npm ci - run: cd focalboard/webapp; npm ci --no-optional - - - name: Set up Go - uses: actions/setup-go@v3 - with: - go-version: 1.21 - - - name: Set up Node - uses: actions/setup-node@v3 - with: - node-version: 20.11.0 - - - name: Build webapp - run: cd focalboard; make webapp - - - name: npm ci plugin dependencies - run: cd focalboard/mattermost-plugin/webapp && npm ci - - - name: Build plugin - run: cd focalboard/mattermost-plugin; make dist - env: - BUILD_NUMBER: ${{ github.run_id }} - - - name: Rename plugin file - run: cd focalboard/mattermost-plugin/dist; mv focalboard-*.tar.gz mattermost-plugin-focalboard.tar.gz - - - name: Upload plugin artifact - uses: actions/upload-artifact@v3 - with: - name: mattermost-plugin-focalboard.tar.gz - path: ${{ github.workspace }}/focalboard/mattermost-plugin/dist/mattermost-plugin-focalboard.tar.gz + diff --git a/.gitignore b/.gitignore index 3b2e32706df..1841ce8b2a6 100644 --- a/.gitignore +++ b/.gitignore @@ -70,10 +70,7 @@ webapp/cypress/screenshots webapp/cypress/videos server/swagger/clients server/vendor -mattermost-plugin/vendor -mattermost-plugin/dist .idea docker/certs docker/data server/**/*.coverage -mattermost-plugin/**/*.coverage diff --git a/Makefile b/Makefile index f10c563928c..336e2935c69 100644 --- a/Makefile +++ b/Makefile @@ -35,7 +35,6 @@ all: webapp server ## Build server and webapp. prebuild: ## Run prebuild actions (install dependencies etc.). cd webapp; npm install - cd mattermost-plugin/webapp; npm install ci: webapp-ci server-test ## Simulate CI, locally. @@ -108,7 +107,6 @@ server-lint: ## Run linters on server code. exit 1; \ fi; cd server; golangci-lint run ./... - cd mattermost-plugin; golangci-lint run ./... modd-precheck: @if ! [ -x "$$(command -v modd)" ]; then \ @@ -144,13 +142,11 @@ server-test-mysql: export FOCALBOARD_STORE_TEST_DOCKER_PORT=44446 server-test-mysql: ## Run server tests using mysql @echo Starting docker container for mysql - docker-compose -f ./docker-testing/docker-compose-mysql.yml down -v --remove-orphans - docker-compose -f ./docker-testing/docker-compose-mysql.yml run start_dependencies + docker compose -f ./docker-testing/docker-compose-mysql.yml down -v --remove-orphans + docker compose -f ./docker-testing/docker-compose-mysql.yml run start_dependencies cd server; go test -tags '$(BUILD_TAGS)' -race -v -coverpkg=./... -coverprofile=server-mysql-profile.coverage -count=1 -timeout=30m ./... cd server; go tool cover -func server-mysql-profile.coverage - cd mattermost-plugin/server; go test -tags '$(BUILD_TAGS)' -race -v -coverpkg=./... -coverprofile=plugin-mysql-profile.coverage -count=1 -timeout=30m ./... - cd mattermost-plugin/server; go tool cover -func plugin-mysql-profile.coverage - docker-compose -f ./docker-testing/docker-compose-mysql.yml down -v --remove-orphans + docker compose -f ./docker-testing/docker-compose-mysql.yml down -v --remove-orphans server-test-mariadb: export FOCALBOARD_UNIT_TESTING=1 server-test-mariadb: export FOCALBOARD_STORE_TEST_DB_TYPE=mariadb @@ -158,13 +154,11 @@ server-test-mariadb: export FOCALBOARD_STORE_TEST_DOCKER_PORT=44445 server-test-mariadb: templates-archive ## Run server tests using mysql @echo Starting docker container for mariadb - docker-compose -f ./docker-testing/docker-compose-mariadb.yml down -v --remove-orphans - docker-compose -f ./docker-testing/docker-compose-mariadb.yml run start_dependencies + docker compose -f ./docker-testing/docker-compose-mariadb.yml down -v --remove-orphans + docker compose -f ./docker-testing/docker-compose-mariadb.yml run start_dependencies cd server; go test -tags '$(BUILD_TAGS)' -race -v -coverpkg=./... -coverprofile=server-mariadb-profile.coverage -count=1 -timeout=30m ./... cd server; go tool cover -func server-mariadb-profile.coverage - cd mattermost-plugin/server; go test -tags '$(BUILD_TAGS)' -race -v -coverpkg=./... -coverprofile=plugin-mariadb-profile.coverage -count=1 -timeout=30m ./... - cd mattermost-plugin/server; go tool cover -func plugin-mariadb-profile.coverage - docker-compose -f ./docker-testing/docker-compose-mariadb.yml down -v --remove-orphans + docker compose -f ./docker-testing/docker-compose-mariadb.yml down -v --remove-orphans server-test-postgres: export FOCALBOARD_UNIT_TESTING=1 server-test-postgres: export FOCALBOARD_STORE_TEST_DB_TYPE=postgres @@ -172,33 +166,23 @@ server-test-postgres: export FOCALBOARD_STORE_TEST_DOCKER_PORT=44447 server-test-postgres: ## Run server tests using postgres @echo Starting docker container for postgres - docker-compose -f ./docker-testing/docker-compose-postgres.yml down -v --remove-orphans - docker-compose -f ./docker-testing/docker-compose-postgres.yml run start_dependencies + docker compose -f ./docker-testing/docker-compose-postgres.yml down -v --remove-orphans + docker compose -f ./docker-testing/docker-compose-postgres.yml run start_dependencies cd server; go test -tags '$(BUILD_TAGS)' -race -v -coverpkg=./... -coverprofile=server-postgres-profile.coverage -count=1 -timeout=30m ./... cd server; go tool cover -func server-postgres-profile.coverage - cd mattermost-plugin/server; go test -tags '$(BUILD_TAGS)' -race -v -coverpkg=./... -coverprofile=plugin-postgres-profile.coverage -count=1 -timeout=30m ./... - cd mattermost-plugin/server; go tool cover -func plugin-postgres-profile.coverage - docker-compose -f ./docker-testing/docker-compose-postgres.yml down -v --remove-orphans + docker compose -f ./docker-testing/docker-compose-postgres.yml down -v --remove-orphans webapp: ## Build webapp. cd webapp; npm run pack webapp-ci: ## Webapp CI: linting & testing. cd webapp; npm run check - cd mattermost-plugin/webapp; npm run lint cd webapp; npm run test - cd mattermost-plugin/webapp; npm run test cd webapp; npm run cypress:ci webapp-test: ## jest tests for webapp cd webapp; npm run test -watch-plugin: modd-precheck ## Run and upload the plugin to a development server - env FOCALBOARD_BUILD_TAGS='$(BUILD_TAGS)' modd -f modd-watchplugin.conf - -live-watch-plugin: modd-precheck ## Run and update locally the plugin in the development server - cd mattermost-plugin; make live-watch - mac-app: server-mac webapp ## Build Mac application. rm -rf mac/temp rm -rf mac/dist diff --git a/modd-watchplugin.conf b/modd-watchplugin.conf deleted file mode 100644 index 34022617157..00000000000 --- a/modd-watchplugin.conf +++ /dev/null @@ -1,7 +0,0 @@ -**/*.go !**/*_test.go !mattermost-plugin/server/manifest.go { - prep: cd mattermost-plugin && make server deploy-from-watch -} - -{ - daemon +sigterm: cd mattermost-plugin && make watch -} diff --git a/noticegen/config.yaml b/noticegen/config.yaml index 3aba778dcb2..ced938c4bf3 100644 --- a/noticegen/config.yaml +++ b/noticegen/config.yaml @@ -4,8 +4,6 @@ title: "Mattermost Focalboard" copyright: "©2015-present Mattermost,Inc. All Rights Reserved. See LICENSE for license information." description: "This document includes a list of open source components used in Mattermost Focalboard, including those that have been modified." search: - - "mattermost-plugin/go.mod" - - "mattermost-plugin/build/go.mod" - "server/go.mod" - "linux/go.mod" dependencies: [] diff --git a/server/api/api_test.go b/server/api/api_test.go index 6ec0a8062d0..c8eea23317e 100644 --- a/server/api/api_test.go +++ b/server/api/api_test.go @@ -11,8 +11,6 @@ import ( "github.com/mattermost/focalboard/server/model" "github.com/mattermost/mattermost/server/public/shared/mlog" "github.com/stretchr/testify/require" - - pluginapi "github.com/mattermost/mattermost/server/public/pluginapi" ) func TestErrorResponse(t *testing.T) { @@ -47,7 +45,6 @@ func TestErrorResponse(t *testing.T) { {"ErrNotFound", model.NewErrNotFound("board"), http.StatusNotFound, "board"}, {"ErrNotAllFound", model.NewErrNotAllFound("block", []string{"1", "2"}), http.StatusNotFound, "not all instances of {block} in {1, 2} found"}, {"sql.ErrNoRows", sql.ErrNoRows, http.StatusNotFound, "rows"}, - {"mattermost-plugin-api/ErrNotFound", pluginapi.ErrNotFound, http.StatusNotFound, "not found"}, {"ErrNotFound", model.ErrCategoryDeleted, http.StatusNotFound, "category is deleted"}, // request entity too large diff --git a/webapp/package.json b/webapp/package.json index a5b4a0cf916..b4166c7d6aa 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -13,7 +13,7 @@ "check": "eslint --ext .tsx,.ts . --quiet --cache && stylelint **/*.scss", "fix": "eslint --ext .tsx,.ts . --quiet --fix --cache && stylelint --fix **/*.scss", "fix:scss": "prettier --write './src/**/*.scss'", - "i18n-extract": "formatjs extract \"../mattermost-plugin/webapp/src/**/*.{ts,tsx}\" \"src/**/*.{ts,tsx}\" --ignore \"**/*.d.ts\" \"../**/*.d.ts\" --out-file i18n/tmp.json && formatjs compile i18n/tmp.json --out-file i18n/en.json && npx rimraf i18n/tmp.json", + "i18n-extract": "formatjs extract \"src/**/*.{ts,tsx}\" --ignore \"**/*.d.ts\" \"../**/*.d.ts\" --out-file i18n/tmp.json && formatjs compile i18n/tmp.json --out-file i18n/en.json && npx rimraf i18n/tmp.json", "runserver-test": "cd cypress && \"../../bin/focalboard-server\"", "cypress:ci": "start-server-and-test runserver-test http://localhost:8088 cypress:run", "cypress:debug": "start-server-and-test runserver-test http://localhost:8088 cypress:open", diff --git a/webapp/src/components/__snapshots__/cardDialog.test.tsx.snap b/webapp/src/components/__snapshots__/cardDialog.test.tsx.snap index defa8ebfd96..d5741064646 100644 --- a/webapp/src/components/__snapshots__/cardDialog.test.tsx.snap +++ b/webapp/src/components/__snapshots__/cardDialog.test.tsx.snap @@ -41,13 +41,6 @@ exports[`components/cardDialog already following card 1`] = ` Attach -
-
-
-
-
- -
+ />