From 038d78df2a758f4478bdf9a297be6a9b57a47907 Mon Sep 17 00:00:00 2001 From: Rares Mardare Date: Tue, 4 Jun 2024 17:12:16 +0300 Subject: [PATCH 01/28] Show correct swap request dates (#4456) # What this PR does Part of https://github.com/grafana/oncall/issues/4428 Additionally it fixes - NPE within `SchedulePersonal` - changes the line-break to use `contrastText` instead of `main` (from grafana theme) --- .../containers/Rotations/SchedulePersonal.tsx | 17 +++++++---- .../src/pages/schedule/Schedule.tsx | 28 +++++++++++++------ grafana-plugin/src/styles/utils.styles.ts | 2 +- 3 files changed, 32 insertions(+), 15 deletions(-) diff --git a/grafana-plugin/src/containers/Rotations/SchedulePersonal.tsx b/grafana-plugin/src/containers/Rotations/SchedulePersonal.tsx index 9adb92d7ea..57145fc2a6 100644 --- a/grafana-plugin/src/containers/Rotations/SchedulePersonal.tsx +++ b/grafana-plugin/src/containers/Rotations/SchedulePersonal.tsx @@ -2,12 +2,13 @@ import React, { FC, useEffect } from 'react'; import { cx } from '@emotion/css'; import { GrafanaTheme2 } from '@grafana/data'; -import { Badge, Button, HorizontalGroup, Icon, useStyles2, withTheme2 } from '@grafana/ui'; +import { Badge, BadgeColor, Button, HorizontalGroup, Icon, useStyles2, withTheme2 } from '@grafana/ui'; import { observer } from 'mobx-react'; import { RouteComponentProps, withRouter } from 'react-router-dom'; import { CSSTransition, TransitionGroup } from 'react-transition-group'; import { Avatar } from 'components/Avatar/Avatar'; +import { RenderConditionally } from 'components/RenderConditionally/RenderConditionally'; import { Text } from 'components/Text/Text'; import { Rotation } from 'containers/Rotation/Rotation'; import { TimelineMarks } from 'containers/TimelineMarks/TimelineMarks'; @@ -102,14 +103,18 @@ const _SchedulePersonal: FC = observer(({ userPk, onSlotC
- - On-call schedule {storeUser.username} - + ( + + On-call schedule {storeUser.username} + + )} + /> {isOncall ? ( ) : ( - /* @ts-ignore */ - + )} diff --git a/grafana-plugin/src/pages/schedule/Schedule.tsx b/grafana-plugin/src/pages/schedule/Schedule.tsx index 703627adc7..80fb1bdb3a 100644 --- a/grafana-plugin/src/pages/schedule/Schedule.tsx +++ b/grafana-plugin/src/pages/schedule/Schedule.tsx @@ -598,23 +598,35 @@ class _SchedulePage extends React.Component { + handleShowShiftSwapForm = (id: ShiftSwap['id'] | 'new', swap?: { swap_start: string; swap_end: string }) => { + const { filters } = this.state; const { store, + store: { + userStore: { currentUserPk }, + timezoneStore: { currentDateInSelectedTimezone }, + }, match: { params: { id: scheduleId }, }, } = this.props; - const { - userStore: { currentUserPk }, - timezoneStore: { currentDateInSelectedTimezone }, - } = store; - - const layers = getLayersFromStore(store, scheduleId, store.timezoneStore.calendarStartDate); + if (swap) { + if (!filters.users.includes(currentUserPk)) { + this.setState({ filters: { ...filters, users: [...this.state.filters.users, currentUserPk] } }); + this.highlightMyShiftsWasToggled = true; + } - const { filters } = this.state; + return this.setState({ + shiftSwapIdToShowForm: id, + shiftSwapParamsToShowForm: { + swap_start: swap.swap_start, + swap_end: swap.swap_end, + }, + }); + } + const layers = getLayersFromStore(store, scheduleId, store.timezoneStore.calendarStartDate); const closestEvent = findClosestUserEvent(dayjs(), currentUserPk, layers); const swapStart = closestEvent ? dayjs(closestEvent.start) diff --git a/grafana-plugin/src/styles/utils.styles.ts b/grafana-plugin/src/styles/utils.styles.ts index 4731fb5748..13a1786af6 100644 --- a/grafana-plugin/src/styles/utils.styles.ts +++ b/grafana-plugin/src/styles/utils.styles.ts @@ -19,7 +19,7 @@ export const getUtilStyles = (theme: GrafanaTheme2) => { thinLineBreak: css` width: 100%; - border-top: 1px solid ${theme.colors.secondary.main}; + border-top: 1px solid ${theme.colors.secondary.contrastText}; margin-top: 8px; opacity: 15%; `, From b3a56cdffc42c81cf39a5081e1e6aa3363b86ea1 Mon Sep 17 00:00:00 2001 From: Vadim Stepanov Date: Tue, 4 Jun 2024 19:11:15 +0100 Subject: [PATCH 02/28] Reduce size of payload on `/escalate` Slack command (#4458) --- engine/apps/slack/scenarios/paging.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/apps/slack/scenarios/paging.py b/engine/apps/slack/scenarios/paging.py index ecce5b5d76..22532dc0f9 100644 --- a/engine/apps/slack/scenarios/paging.py +++ b/engine/apps/slack/scenarios/paging.py @@ -681,7 +681,7 @@ def _create_user_option_groups( "text": f"{user.name or user.username}", "emoji": True, }, - "value": make_value({"id": user.pk}, organization), + "value": json.dumps({"id": user.pk}), } for user in users ] From f40634a6eb5176a26fe945440439b362149612fa Mon Sep 17 00:00:00 2001 From: Vadim Stepanov Date: Tue, 4 Jun 2024 20:06:59 +0100 Subject: [PATCH 03/28] only validate existing settings (#4459) # What this PR does Only validate live settings in `AVAILABLE_NAMES` to avoid issues when a live setting is renamed (one of the settings was renamed in https://github.com/grafana/oncall/pull/4287 earlier) ## Checklist - [x] Unit, integration, and e2e (if applicable) tests updated - [x] Documentation added (or `pr:no public docs` PR label added if not required) - [x] Added the relevant release notes label (see labels prefixed w/ `release:`). These labels dictate how your PR will show up in the autogenerated release notes. --- engine/apps/base/models/live_setting.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/apps/base/models/live_setting.py b/engine/apps/base/models/live_setting.py index 7c9d39b060..e4c4a2ab9a 100644 --- a/engine/apps/base/models/live_setting.py +++ b/engine/apps/base/models/live_setting.py @@ -240,7 +240,7 @@ def populate_settings_if_needed(cls): @classmethod def validate_settings(cls): - settings_to_validate = cls.objects.all() + settings_to_validate = cls.objects.filter(name__in=cls.AVAILABLE_NAMES) for setting in settings_to_validate: setting.error = LiveSettingValidator(live_setting=setting).get_error() setting.save(update_fields=["error"]) From 805d4421bd5db97dc11da745d5dcc6edb639f212 Mon Sep 17 00:00:00 2001 From: Innokentii Konstantinov Date: Wed, 5 Jun 2024 13:51:26 +0800 Subject: [PATCH 04/28] Support grafana escalate (#4453) # What this PR does This PR adds support for **/grafana escalate** command alongside with **/escalate.** --- engine/apps/slack/slash_command.py | 36 ++++++++ .../tests/test_interactive_api_endpoint.py | 84 ++++++++++++++++++- engine/apps/slack/tests/test_slash_command.py | 31 +++++++ engine/apps/slack/views.py | 6 +- engine/settings/base.py | 2 +- 5 files changed, 156 insertions(+), 3 deletions(-) create mode 100644 engine/apps/slack/slash_command.py create mode 100644 engine/apps/slack/tests/test_slash_command.py diff --git a/engine/apps/slack/slash_command.py b/engine/apps/slack/slash_command.py new file mode 100644 index 0000000000..89131d5bae --- /dev/null +++ b/engine/apps/slack/slash_command.py @@ -0,0 +1,36 @@ +from apps.slack.types.interaction_payloads import SlashCommandPayload + + +class SlashCommand: + """ + SlashCommand represents slack slash command. + + Attributes: + command -- command itself + args -- list of args passed to command + Examples: + /grafana escalate + SlashCommand(command='grafana', args=['escalate']) + """ + + def __init__(self, command, args): + # command itself + self.command = command + # list of args passed to command + self.args = args + + @property + def subcommand(self): + """ + Return first arg as subcommand + """ + return self.args[0] if len(self.args) > 0 else None + + @staticmethod + def parse(payload: SlashCommandPayload): + """ + Parse slack slash command payload and return SlashCommand object + """ + command = payload["command"].lstrip("/") + args = payload["text"].split() + return SlashCommand(command, args) diff --git a/engine/apps/slack/tests/test_interactive_api_endpoint.py b/engine/apps/slack/tests/test_interactive_api_endpoint.py index a43e4050c2..2c117f78bd 100644 --- a/engine/apps/slack/tests/test_interactive_api_endpoint.py +++ b/engine/apps/slack/tests/test_interactive_api_endpoint.py @@ -7,7 +7,7 @@ from rest_framework.test import APIClient from apps.slack.scenarios.manage_responders import ManageRespondersUserChange -from apps.slack.scenarios.paging import OnPagingTeamChange +from apps.slack.scenarios.paging import OnPagingTeamChange, StartDirectPaging from apps.slack.scenarios.schedules import EditScheduleShiftNotifyStep from apps.slack.scenarios.shift_swap_requests import AcceptShiftSwapRequestStep from apps.slack.types import PayloadType @@ -272,3 +272,85 @@ def test_accept_shift_swap_request( assert response.status_code == status.HTTP_200_OK mock_process_scenario.assert_called_once_with(slack_user_identity, slack_team_identity, payload) + + +@patch("apps.slack.views.SlackEventApiEndpointView.verify_signature", return_value=True) +@patch.object(StartDirectPaging, "process_scenario") +@pytest.mark.django_db +def test_grafana_escalate( + mock_process_scenario, + _mock_verify_signature, + make_organization, + make_slack_user_identity, + make_user, + slack_team_identity, +): + """ + Check StartDirectPaging.process_scenario gets called when a user types /grafana escalate. + UnifiedSlackApp commands are prefixed with /grafana. + """ + organization = make_organization(slack_team_identity=slack_team_identity) + slack_user_identity = make_slack_user_identity(slack_team_identity=slack_team_identity, slack_id=SLACK_USER_ID) + make_user(organization=organization, slack_user_identity=slack_user_identity) + + payload = { + "token": "gIkuvaNzQIHg97ATvDxqgjtO", + "team_id": slack_team_identity.slack_id, + "team_domain": "example", + "enterprise_id": "E0001", + "enterprise_name": "Globular%20Construct%20Inc", + "channel_id": "C2147483705", + "channel_name": "test", + "user_id": slack_user_identity.slack_id, + "user_name": "Steve", + "command": "/grafana", + "text": "escalate", + "response_url": "https://hooks.slack.com/commands/1234/5678", + "trigger_id": "13345224609.738474920.8088930838d88f008e0", + "api": "api_value", + } + response = _make_request(payload) + + assert response.status_code == status.HTTP_200_OK + mock_process_scenario.assert_called_once_with(slack_user_identity, slack_team_identity, payload) + + +@patch("apps.slack.views.SlackEventApiEndpointView.verify_signature", return_value=True) +@patch.object(StartDirectPaging, "process_scenario") +@pytest.mark.django_db +def test_escalate( + mock_process_scenario, + _mock_verify_signature, + make_organization, + make_slack_user_identity, + make_user, + slack_team_identity, +): + """ + Check StartDirectPaging.process_scenario gets called when a user types /escalate. + /escalate was used before Unified Slack App + """ + organization = make_organization(slack_team_identity=slack_team_identity) + slack_user_identity = make_slack_user_identity(slack_team_identity=slack_team_identity, slack_id=SLACK_USER_ID) + make_user(organization=organization, slack_user_identity=slack_user_identity) + + payload = { + "token": "gIkuvaNzQIHg97ATvDxqgjtO", + "team_id": slack_team_identity.slack_id, + "team_domain": "example", + "enterprise_id": "E0001", + "enterprise_name": "Globular%20Construct%20Inc", + "channel_id": "C2147483705", + "channel_name": "test", + "user_id": slack_user_identity.slack_id, + "user_name": "Steve", + "command": "/escalate", + "text": "", + "response_url": "https://hooks.slack.com/commands/1234/5678", + "trigger_id": "13345224609.738474920.8088930838d88f008e0", + "api": "api_value", + } + response = _make_request(payload) + + assert response.status_code == status.HTTP_200_OK + mock_process_scenario.assert_called_once_with(slack_user_identity, slack_team_identity, payload) diff --git a/engine/apps/slack/tests/test_slash_command.py b/engine/apps/slack/tests/test_slash_command.py new file mode 100644 index 0000000000..a821a8a44d --- /dev/null +++ b/engine/apps/slack/tests/test_slash_command.py @@ -0,0 +1,31 @@ +from apps.slack.slash_command import SlashCommand + + +def test_parse(): + payload = { + "command": "/grafana", + "text": "escalate", + "trigger_id": "trigger_id", + "user_id": "user_id", + "user_name": "user_name", + "api_app_id": "api_app_id", + } + slash_command = SlashCommand.parse(payload) + assert slash_command.command == "grafana" + assert slash_command.args == ["escalate"] + assert slash_command.subcommand == "escalate" + + +def test_parse_command_without_subcommand(): + payload = { + "command": "/escalate", + "text": "", + "trigger_id": "trigger_id", + "user_id": "user_id", + "user_name": "user_name", + "api_app_id": "api_app_id", + } + slash_command = SlashCommand.parse(payload) + assert slash_command.command == "escalate" + assert slash_command.args == [] + assert slash_command.subcommand is None diff --git a/engine/apps/slack/views.py b/engine/apps/slack/views.py index d1948f89e4..e921c60925 100644 --- a/engine/apps/slack/views.py +++ b/engine/apps/slack/views.py @@ -41,6 +41,7 @@ from .errors import SlackAPITokenError from .installation import SlackInstallationExc, uninstall_slack_integration from .models import SlackMessage, SlackTeamIdentity, SlackUserIdentity +from .slash_command import SlashCommand SCENARIOS_ROUTES: ScenarioRoute.RoutingSteps = [] SCENARIOS_ROUTES.extend(ONBOARDING_STEPS_ROUTING) @@ -354,7 +355,10 @@ def post(self, request): # Slash commands have to "type" if payload_command and route_payload_type == PayloadType.SLASH_COMMAND: - if payload_command in route["command_name"]: + cmd = SlashCommand.parse(payload) + # Check both command and subcommand for backward compatibility + # So both /grafana escalate and /escalate will work. + if cmd.command in route["command_name"] or cmd.subcommand in route["command_name"]: Step = route["step"] logger.info("Routing to {}".format(Step)) step = Step(slack_team_identity, organization, user) diff --git a/engine/settings/base.py b/engine/settings/base.py index eef9d16ee3..8e26146579 100644 --- a/engine/settings/base.py +++ b/engine/settings/base.py @@ -678,7 +678,7 @@ class BrokerTypes: SLACK_CLIENT_OAUTH_ID = os.environ.get("SLACK_CLIENT_OAUTH_ID") SLACK_CLIENT_OAUTH_SECRET = os.environ.get("SLACK_CLIENT_OAUTH_SECRET") -SLACK_DIRECT_PAGING_SLASH_COMMAND = os.environ.get("SLACK_DIRECT_PAGING_SLASH_COMMAND", "/escalate") +SLACK_DIRECT_PAGING_SLASH_COMMAND = os.environ.get("SLACK_DIRECT_PAGING_SLASH_COMMAND", "/escalate").lstrip("/") # Controls if slack integration can be installed/uninstalled. SLACK_INTEGRATION_MAINTENANCE_ENABLED = os.environ.get("SLACK_INTEGRATION_MAINTENANCE_ENABLED", False) From 8910a9abd21be6440ca7c91328f171b175214346 Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Wed, 5 Jun 2024 12:25:53 -0400 Subject: [PATCH 05/28] Drone -> GitHub Actions migration (#4466) # What this PR does Related to https://github.com/grafana/oncall-private/issues/2691 --- .../build-sign-and-package-plugin/action.yml | 43 +++++++ .../set-engine-version-in-settings/action.yml | 23 ++++ ...-docker-image-and-publish-to-dockerhub.yml | 44 ++++++++ .github/workflows/linting-and-tests.yml | 19 +--- .github/workflows/on-commits-to-dev.yml | 22 ++++ .github/workflows/on-pull-requests.yml | 20 ++++ .github/workflows/on-release-published.yml | 106 ++++++++++++++++++ 7 files changed, 260 insertions(+), 17 deletions(-) create mode 100644 .github/actions/build-sign-and-package-plugin/action.yml create mode 100644 .github/actions/set-engine-version-in-settings/action.yml create mode 100644 .github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml create mode 100644 .github/workflows/on-commits-to-dev.yml create mode 100644 .github/workflows/on-pull-requests.yml create mode 100644 .github/workflows/on-release-published.yml diff --git a/.github/actions/build-sign-and-package-plugin/action.yml b/.github/actions/build-sign-and-package-plugin/action.yml new file mode 100644 index 0000000000..7ce4e42a0a --- /dev/null +++ b/.github/actions/build-sign-and-package-plugin/action.yml @@ -0,0 +1,43 @@ +name: Build, sign, and package plugin +description: Build, sign, and package plugin +inputs: + plugin_version_number: + description: "The version number of the plugin" + required: true + grafana_access_policy_token: + description: "The Grafana access policy token used to sign the plugin" + required: true + working_directory: + description: "The working directory of the plugin" + required: true + is_enterprise: + description: "Whether the plugin is an enterprise build or not" + required: false + default: "false" +outputs: + artifact_filename: + description: "The filename of the plugin artifact" + value: ${{ steps.artifact-filename.outputs.filename }} +runs: + using: "composite" + steps: + - name: Determine artifact filename + shell: bash + id: artifact-filename + # yamllint disable rule:line-length + run: | + echo filename="grafana-oncall${{ inputs.is_enterprise == 'true' && '-ee' || '' }}-app-${{ inputs.plugin_version_number }}.zip" >> $GITHUB_OUTPUT + - name: Build, sign, and package plugin + shell: bash + working-directory: ${{ inputs.working_directory }} + env: + GRAFANA_ACCESS_POLICY_TOKEN: ${{ inputs.grafana_access_policy_token }} + run: | + jq --arg v "${{ inputs.plugin_version_number }}" '.version=$v' package.json > package.new && mv package.new package.json && jq '.version' package.json; + yarn build + yarn sign + if [ ! -f dist/MANIFEST.txt ]; then echo "Sign failed, MANIFEST.txt not created, aborting." && exit 1; fi + mv dist grafana-oncall-app + zip -r grafana-oncall-app.zip ./grafana-oncall-app + cp grafana-oncall-app.zip ${{ steps.artifact-filename.outputs.filename }} + # yamllint enable rule:line-length diff --git a/.github/actions/set-engine-version-in-settings/action.yml b/.github/actions/set-engine-version-in-settings/action.yml new file mode 100644 index 0000000000..2d36fa3527 --- /dev/null +++ b/.github/actions/set-engine-version-in-settings/action.yml @@ -0,0 +1,23 @@ +name: Set engine version in settings file +description: Set engine version in settings file +inputs: + working_directory: + description: The working directory + required: true + engine_version_number: + description: The engine version number + required: true + settings_file_path: + description: The path to the settings file to set VERSION in + required: true +runs: + using: "composite" + steps: + - name: Set engine version in settings file + shell: bash + working-directory: ${{ inputs.working_directory }} + # yamllint disable rule:line-length + run: | + sed "0,/VERSION.*/ s/VERSION.*/VERSION = \"${{ inputs.engine_version_number }}\"/g" ${{ inputs.settings_file_path }} > ./settings.temp && mv settings.temp ${{ inputs.settings_file_path }} + cat ${{ inputs.settings_file_path }} | grep VERSION | head -1 + # yamllint enable rule:line-length diff --git a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml new file mode 100644 index 0000000000..669b306910 --- /dev/null +++ b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml @@ -0,0 +1,44 @@ +name: Build engine Docker image and publish to Dockerhub + +on: + workflow_call: + inputs: + engine_version: + required: false + type: string + docker_image_tags: + required: true + type: string + +jobs: + build-engine-docker-image-and-publish-to-dockerhub: + name: Build engine Docker image and publish to Dockerhub + runs-on: ubuntu-latest + # These permissions are needed to assume roles from Github's OIDC. + # https://github.com/grafana/shared-workflows/tree/main/actions/build-push-to-dockerhub + permissions: + contents: read + id-token: write + steps: + - name: Checkout project + uses: actions/checkout@v3 + - name: Set engine version number in settings file + uses: ./.github/actions/set-engine-version-number-in-settings/action.yml + with: + working_directory: . + engine_version_number: ${{ inputs.engine_version }} + settings_file_path: engine/settings/base.py + - name: Build engine Docker image and push to Dockerhub + # TODO: change back to grafana/shared-workflows once this PR is merged + # https://github.com/grafana/shared-workflows/pull/143 + # uses: grafana/shared-workflows/actions/build-push-to-dockerhub@main + uses: joeyorlando/shared-workflows/actions/build-push-to-dockerhub@2cd8f06917d985a0f83176e6e439f69398c8d6e8 + with: + context: engine/ + push: true + platforms: linux/arm64/v8,linux/amd64 + tags: ${{ inputs.docker_image_tags }} + build-args: | + BUILDKIT_INLINE_CACHE=1 + target: prod + cache-from: grafana/oncall:latest diff --git a/.github/workflows/linting-and-tests.yml b/.github/workflows/linting-and-tests.yml index 2a9f3397c4..26c59fbfc2 100644 --- a/.github/workflows/linting-and-tests.yml +++ b/.github/workflows/linting-and-tests.yml @@ -1,15 +1,7 @@ name: Linting and Tests -"on": - push: - branches: - - main - - dev - pull_request: - # You can use the merge_group event to trigger your GitHub Actions workflow when - # a pull request is added to a merge queue - # https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-a-merge-queue#triggering-merge-group-checks-with-github-actions - merge_group: +on: + workflow_call: env: DJANGO_SETTINGS_MODULE: settings.ci_test @@ -17,13 +9,6 @@ env: RABBITMQ_URI: amqp://rabbitmq:rabbitmq@localhost:5672 SLACK_CLIENT_OAUTH_ID: 1 -concurrency: - # Cancel any running workflow for the same branch when new commits are pushed. - # We group both by ref_name (available when CI is triggered by a push to a branch/tag) - # and head_ref (available when CI is triggered by a PR). - group: "${{ github.ref_name }}-${{ github.head_ref }}" - cancel-in-progress: true - jobs: lint-entire-project: name: "Lint entire project" diff --git a/.github/workflows/on-commits-to-dev.yml b/.github/workflows/on-commits-to-dev.yml new file mode 100644 index 0000000000..648a0b92da --- /dev/null +++ b/.github/workflows/on-commits-to-dev.yml @@ -0,0 +1,22 @@ +name: On commits to dev + +on: + push: + branches: + - dev + +concurrency: + # Cancel any running workflow for the same branch when new commits are pushed. + # We group both by ref_name (available when CI is triggered by a push to a branch/tag) + # and head_ref (available when CI is triggered by a PR). + group: "${{ github.ref_name }}-${{ github.head_ref }}" + cancel-in-progress: true + +jobs: + build-engine-docker-image-and-publish-to-dockerhub: + name: Build engine Docker image and publish to Dockerhub + uses: ./.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml + with: + # https://github.com/docker/metadata-action?tab=readme-ov-file#tags-input + docker_image_tags: | + type=raw,value=dev diff --git a/.github/workflows/on-pull-requests.yml b/.github/workflows/on-pull-requests.yml new file mode 100644 index 0000000000..634e0c8d67 --- /dev/null +++ b/.github/workflows/on-pull-requests.yml @@ -0,0 +1,20 @@ +name: On pull requests + +on: + pull_request: + # You can use the merge_group event to trigger your GitHub Actions workflow when + # a pull request is added to a merge queue + # https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-a-merge-queue#triggering-merge-group-checks-with-github-actions + merge_group: + +concurrency: + # Cancel any running workflow for the same branch when new commits are pushed. + # We group both by ref_name (available when CI is triggered by a push to a branch/tag) + # and head_ref (available when CI is triggered by a PR). + group: "${{ github.ref_name }}-${{ github.head_ref }}" + cancel-in-progress: true + +jobs: + linting-and-tests: + name: Linting and tests + uses: ./.github/workflows/linting-and-tests.yml diff --git a/.github/workflows/on-release-published.yml b/.github/workflows/on-release-published.yml new file mode 100644 index 0000000000..5d968974ed --- /dev/null +++ b/.github/workflows/on-release-published.yml @@ -0,0 +1,106 @@ +name: On release published + +on: + release: + types: + - published + +# These permissions are needed to assume roles from Github's OIDC. +# https://github.com/grafana/shared-workflows/tree/main/actions/get-vault-secrets +permissions: + contents: read + id-token: write + +jobs: + linting-and-tests: + name: Linting and tests + uses: ./.github/workflows/linting-and-tests.yml + + build-sign-and-publish-plugin-to-gcom: + name: Build, sign, and publish frontend plugin to grafana.com + needs: + - linting-and-tests + runs-on: ubuntu-latest + steps: + - name: Checkout project + uses: actions/checkout@v3 + - name: Install frontend dependencies + uses: ./.github/actions/install-frontend-dependencies + # This will fetch the secret keys from vault and set them as environment variables for subsequent steps + - name: Get Vault secrets + uses: grafana/shared-workflows/actions/get-vault-secrets@main + with: + repo_secrets: | + GRAFANA_ACCESS_POLICY_TOKEN=github_actions:cloud-access-policy-token + GCS_PLUGIN_PUBLISHER_SERVICE_ACCOUNT_JSON=github_actions:gcs-plugin-publisher + GCOM_PLUGIN_PUBLISHER_API_KEY=github_actions:gcom-plugin-publisher-api-key + - name: Build, sign, and package plugin + id: build-sign-and-package-plugin + uses: ./.github/actions/build-sign-and-package-plugin + with: + plugin_version_number: ${{ inputs.plugin_version_number }} + grafana_access_policy_token: ${{ env.GRAFANA_ACCESS_POLICY_TOKEN }} + working_directory: grafana-plugin + - name: Authenticate with GCS + uses: google-github-actions/auth@v2 + with: + credentials_json: ${{ env.GCS_PLUGIN_PUBLISHER_SERVICE_ACCOUNT_JSON }} + - name: Publish plugin artifact to GCS + uses: google-github-actions/upload-cloud-storage@v2 + with: + path: grafana-plugin/${{ steps.build-sign-and-package-plugin.outputs.artifact_filename }} + destination: grafana-oncall-app/releases + predefinedAcl: publicRead + - name: Determine GCS artifact URL + shell: bash + id: gcs-artifact-url + # yamllint disable rule:line-length + run: | + echo url="https://storage.googleapis.com/grafana-oncall-app/releases/grafana-oncall-app-${{ github.ref_name }}.zip" >> $GITHUB_OUTPUT + - name: Publish plugin to grafana.com + run: | + curl -f -w "status=%{http_code}" -s -H "Authorization: Bearer $${{ env.GCOM_PLUGIN_PUBLISHER_API_KEY }}" -d "download[any][url]=${{ steps.gcs-artifact-url.outputs.url }}" -d "download[any][md5]=$$(curl -sL ${{ steps.gcs-artifact-url.outputs.url }} | md5sum | cut -d'' '' -f1)" -d url=https://github.com/grafana/oncall/grafana-plugin https://grafana.com/api/plugins + # yamllint enable rule:line-length + + build-engine-docker-image-and-publish-to-dockerhub: + name: Build engine Docker image and publish to Dockerhub + needs: + - linting-and-tests + uses: ./.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml + with: + engine_version: ${{ github.ref_name }} + # https://github.com/docker/metadata-action?tab=readme-ov-file#tags-input + docker_image_tags: | + type=raw,value=${{ github.ref_name }} + type=raw,value=latest + + merge-helm-release-pr: + name: Merge Helm release PR + needs: + - linting-and-tests + runs-on: ubuntu-latest + steps: + - name: Checkout project + uses: actions/checkout@v3 + # This will fetch the secret keys from vault and set them as environment variables for subsequent steps + - name: Get Vault secrets + uses: grafana/shared-workflows/actions/get-vault-secrets@main + with: + repo_secrets: | + GITHUB_API_KEY=github_actions:github-api-key + - name: Merge Helm release PR + # yamllint disable rule:line-length + run: | + # Step 1. Fetch PRs from GitHub's API that're open and have a particular head ref indicative of a helm release PR + # API docs - https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#list-pull-requests + # NOTE: ${github.ref_name:1} will slice off the "v" prefix from the tag + + curl -L -H "Accept: application/vnd.github+json" -H "Authorization: Bearer $${{ env.GITHUB_API_KEY }}" -H "X-GitHub-Api-Version: 2022-11-28" "https://api.github.com/repos/grafana/oncall/pulls?head=grafana:helm-release/$${{ github.ref_name }}:1}&state=open" > prs.json + cat prs.json + + # Step 2. Extract the PR number from the first PR in the list to be able to pass that to the next API call + cat prs.json | jq -r ".[0].number" > pr_number.txt + cat pr_number.txt + # Step 3. Merge the PR (https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#merge-a-pull-request) + cat pr_number.txt | xargs -r -I{pull_number} curl -L -X PUT -H "Accept: application/vnd.github+json" -H "Authorization: Bearer $${{ env.GITHUB_API_KEY }}" -H "X-GitHub-Api-Version: 2022-11-28" "https://api.github.com/repos/grafana/oncall/pulls/{pull_number}/merge" + # yamllint enable rule:line-length From cdd835470242c315bd3bb0f1053b94581f0f36be Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Wed, 5 Jun 2024 12:33:18 -0400 Subject: [PATCH 06/28] update on release published permissions --- .github/workflows/on-release-published.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/on-release-published.yml b/.github/workflows/on-release-published.yml index 5d968974ed..822ece8f48 100644 --- a/.github/workflows/on-release-published.yml +++ b/.github/workflows/on-release-published.yml @@ -5,12 +5,6 @@ on: types: - published -# These permissions are needed to assume roles from Github's OIDC. -# https://github.com/grafana/shared-workflows/tree/main/actions/get-vault-secrets -permissions: - contents: read - id-token: write - jobs: linting-and-tests: name: Linting and tests @@ -21,6 +15,11 @@ jobs: needs: - linting-and-tests runs-on: ubuntu-latest + # These permissions are needed to assume roles from Github's OIDC. + # https://github.com/grafana/shared-workflows/tree/main/actions/get-vault-secrets + permissions: + contents: read + id-token: write steps: - name: Checkout project uses: actions/checkout@v3 @@ -79,6 +78,11 @@ jobs: needs: - linting-and-tests runs-on: ubuntu-latest + # These permissions are needed to assume roles from Github's OIDC. + # https://github.com/grafana/shared-workflows/tree/main/actions/get-vault-secrets + permissions: + contents: read + id-token: write steps: - name: Checkout project uses: actions/checkout@v3 From 705bdb1d5a24640e7929fec4091051e2e51422c3 Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Wed, 5 Jun 2024 13:46:07 -0400 Subject: [PATCH 07/28] github actions workflows - wip --- ...-docker-image-and-publish-to-dockerhub.yml | 2 +- .github/workflows/on-release-published.yml | 42 ++++++++++++------- 2 files changed, 29 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml index 669b306910..9a25d652a0 100644 --- a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml +++ b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml @@ -23,7 +23,7 @@ jobs: - name: Checkout project uses: actions/checkout@v3 - name: Set engine version number in settings file - uses: ./.github/actions/set-engine-version-number-in-settings/action.yml + uses: ./.github/actions/set-engine-version-in-settings/action.yml with: working_directory: . engine_version_number: ${{ inputs.engine_version }} diff --git a/.github/workflows/on-release-published.yml b/.github/workflows/on-release-published.yml index 822ece8f48..e5f71b4e54 100644 --- a/.github/workflows/on-release-published.yml +++ b/.github/workflows/on-release-published.yml @@ -37,7 +37,7 @@ jobs: id: build-sign-and-package-plugin uses: ./.github/actions/build-sign-and-package-plugin with: - plugin_version_number: ${{ inputs.plugin_version_number }} + plugin_version_number: ${{ github.ref_name }} grafana_access_policy_token: ${{ env.GRAFANA_ACCESS_POLICY_TOKEN }} working_directory: grafana-plugin - name: Authenticate with GCS @@ -92,19 +92,33 @@ jobs: with: repo_secrets: | GITHUB_API_KEY=github_actions:github-api-key - - name: Merge Helm release PR - # yamllint disable rule:line-length + - name: Slice v from the tag + id: prepare-version-tag run: | - # Step 1. Fetch PRs from GitHub's API that're open and have a particular head ref indicative of a helm release PR - # API docs - https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#list-pull-requests - # NOTE: ${github.ref_name:1} will slice off the "v" prefix from the tag + echo processed-tag="${GITHUB_REF_NAME:1}" >> $GITHUB_OUTPUT + - name: Find Helm release pull request + uses: juliangruber/find-pull-request-action@v1 + id: find-pull-request + with: + branch: helm-release/${{ steps.prepare-version-tag.outputs.processed-tag }} + - name: Merge pull Request + uses: juliangruber/merge-pull-request-action@v1 + with: + github-token: ${{ env.GITHUB_API_KEY }} + number: ${{ steps.find-pull-request.outputs.number }} + # - name: Fetch PRs from GitHub's API + # # yamllint disable rule:line-length + # run: | + # # Step 1. Fetch PRs from GitHub's API that're open and have a particular head ref indicative of a helm release PR + # # API docs - https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#list-pull-requests + # # NOTE: ${github.ref_name:1} will slice off the "v" prefix from the tag - curl -L -H "Accept: application/vnd.github+json" -H "Authorization: Bearer $${{ env.GITHUB_API_KEY }}" -H "X-GitHub-Api-Version: 2022-11-28" "https://api.github.com/repos/grafana/oncall/pulls?head=grafana:helm-release/$${{ github.ref_name }}:1}&state=open" > prs.json - cat prs.json + # curl -L -H "Accept: application/vnd.github+json" -H "Authorization: Bearer $${GITHUB_API_KEY }" -H "X-GitHub-Api-Version: 2022-11-28" "https://api.github.com/repos/grafana/oncall/pulls?head=grafana:helm-release/$${GITHUB_REF_NAME}:1}&state=open" > prs.json + # cat prs.json - # Step 2. Extract the PR number from the first PR in the list to be able to pass that to the next API call - cat prs.json | jq -r ".[0].number" > pr_number.txt - cat pr_number.txt - # Step 3. Merge the PR (https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#merge-a-pull-request) - cat pr_number.txt | xargs -r -I{pull_number} curl -L -X PUT -H "Accept: application/vnd.github+json" -H "Authorization: Bearer $${{ env.GITHUB_API_KEY }}" -H "X-GitHub-Api-Version: 2022-11-28" "https://api.github.com/repos/grafana/oncall/pulls/{pull_number}/merge" - # yamllint enable rule:line-length + # # Step 2. Extract the PR number from the first PR in the list to be able to pass that to the next API call + # cat prs.json | jq -r ".[0].number" > pr_number.txt + # cat pr_number.txt + # # Step 3. Merge the PR (https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#merge-a-pull-request) + # cat pr_number.txt | xargs -r -I{pull_number} curl -L -X PUT -H "Accept: application/vnd.github+json" -H "Authorization: Bearer $${{ env.GITHUB_API_KEY }}" -H "X-GitHub-Api-Version: 2022-11-28" "https://api.github.com/repos/grafana/oncall/pulls/{pull_number}/merge" + # # yamllint enable rule:line-length From be0b00f2a835d7ae9388f5b960925cb8ee430bf0 Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Wed, 5 Jun 2024 13:55:12 -0400 Subject: [PATCH 08/28] github actions workflows - wip --- .../build-engine-docker-image-and-publish-to-dockerhub.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml index 9a25d652a0..af9bbb9dfa 100644 --- a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml +++ b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml @@ -23,7 +23,7 @@ jobs: - name: Checkout project uses: actions/checkout@v3 - name: Set engine version number in settings file - uses: ./.github/actions/set-engine-version-in-settings/action.yml + uses: ./.github/actions/set-engine-version-in-settings with: working_directory: . engine_version_number: ${{ inputs.engine_version }} From 2c0e02eba68dee7b3618d282e0e5af14455a930f Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Wed, 5 Jun 2024 14:07:12 -0400 Subject: [PATCH 09/28] update build-engine-docker-image github actions workflow --- .../build-engine-docker-image-and-publish-to-dockerhub.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml index af9bbb9dfa..72e4bf4cb8 100644 --- a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml +++ b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml @@ -23,6 +23,7 @@ jobs: - name: Checkout project uses: actions/checkout@v3 - name: Set engine version number in settings file + if: inputs.engine_version uses: ./.github/actions/set-engine-version-in-settings with: working_directory: . @@ -37,6 +38,7 @@ jobs: context: engine/ push: true platforms: linux/arm64/v8,linux/amd64 + repository: grafana/oncall tags: ${{ inputs.docker_image_tags }} build-args: | BUILDKIT_INLINE_CACHE=1 From e9e55f05b1e4b03b9f717de65ea03928b5a9fcb0 Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Wed, 5 Jun 2024 14:10:58 -0400 Subject: [PATCH 10/28] update build-engine-docker-image github actions workflow --- .../build-engine-docker-image-and-publish-to-dockerhub.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml index 72e4bf4cb8..f13dcbed25 100644 --- a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml +++ b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml @@ -33,7 +33,7 @@ jobs: # TODO: change back to grafana/shared-workflows once this PR is merged # https://github.com/grafana/shared-workflows/pull/143 # uses: grafana/shared-workflows/actions/build-push-to-dockerhub@main - uses: joeyorlando/shared-workflows/actions/build-push-to-dockerhub@2cd8f06917d985a0f83176e6e439f69398c8d6e8 + uses: joeyorlando/shared-workflows/actions/build-push-to-dockerhub@a5b95e1419bc78276cf74f0f8246e25192345b94 with: context: engine/ push: true From 3ff8f07b653197346647ca6bcfc120d8557d8507 Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Wed, 5 Jun 2024 14:24:04 -0400 Subject: [PATCH 11/28] yaml linting --- .github/workflows/on-release-published.yml | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/.github/workflows/on-release-published.yml b/.github/workflows/on-release-published.yml index e5f71b4e54..72a7c2e9e6 100644 --- a/.github/workflows/on-release-published.yml +++ b/.github/workflows/on-release-published.yml @@ -106,19 +106,3 @@ jobs: with: github-token: ${{ env.GITHUB_API_KEY }} number: ${{ steps.find-pull-request.outputs.number }} - # - name: Fetch PRs from GitHub's API - # # yamllint disable rule:line-length - # run: | - # # Step 1. Fetch PRs from GitHub's API that're open and have a particular head ref indicative of a helm release PR - # # API docs - https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#list-pull-requests - # # NOTE: ${github.ref_name:1} will slice off the "v" prefix from the tag - - # curl -L -H "Accept: application/vnd.github+json" -H "Authorization: Bearer $${GITHUB_API_KEY }" -H "X-GitHub-Api-Version: 2022-11-28" "https://api.github.com/repos/grafana/oncall/pulls?head=grafana:helm-release/$${GITHUB_REF_NAME}:1}&state=open" > prs.json - # cat prs.json - - # # Step 2. Extract the PR number from the first PR in the list to be able to pass that to the next API call - # cat prs.json | jq -r ".[0].number" > pr_number.txt - # cat pr_number.txt - # # Step 3. Merge the PR (https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#merge-a-pull-request) - # cat pr_number.txt | xargs -r -I{pull_number} curl -L -X PUT -H "Accept: application/vnd.github+json" -H "Authorization: Bearer $${{ env.GITHUB_API_KEY }}" -H "X-GitHub-Api-Version: 2022-11-28" "https://api.github.com/repos/grafana/oncall/pulls/{pull_number}/merge" - # # yamllint enable rule:line-length From 2e1021573e4f7df5d5e17cbe9d6b0031414d70fc Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Wed, 5 Jun 2024 14:41:29 -0400 Subject: [PATCH 12/28] debugging push to gcom step --- .github/workflows/on-release-published.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/on-release-published.yml b/.github/workflows/on-release-published.yml index 72a7c2e9e6..c16c958de0 100644 --- a/.github/workflows/on-release-published.yml +++ b/.github/workflows/on-release-published.yml @@ -58,7 +58,7 @@ jobs: echo url="https://storage.googleapis.com/grafana-oncall-app/releases/grafana-oncall-app-${{ github.ref_name }}.zip" >> $GITHUB_OUTPUT - name: Publish plugin to grafana.com run: | - curl -f -w "status=%{http_code}" -s -H "Authorization: Bearer $${{ env.GCOM_PLUGIN_PUBLISHER_API_KEY }}" -d "download[any][url]=${{ steps.gcs-artifact-url.outputs.url }}" -d "download[any][md5]=$$(curl -sL ${{ steps.gcs-artifact-url.outputs.url }} | md5sum | cut -d'' '' -f1)" -d url=https://github.com/grafana/oncall/grafana-plugin https://grafana.com/api/plugins + curl -f -w "status=%{http_code}" -s -H "Authorization: Bearer ${{ env.GCOM_PLUGIN_PUBLISHER_API_KEY }}" -d "download[any][url]=${{ steps.gcs-artifact-url.outputs.url }}" -d "download[any][md5]=$(curl -sL ${{ steps.gcs-artifact-url.outputs.url }} | md5sum | cut -d'' '' -f1)" -d url=https://github.com/grafana/oncall/grafana-plugin https://grafana.com/api/plugins # yamllint enable rule:line-length build-engine-docker-image-and-publish-to-dockerhub: @@ -76,7 +76,8 @@ jobs: merge-helm-release-pr: name: Merge Helm release PR needs: - - linting-and-tests + - build-sign-and-publish-plugin-to-gcom + - build-engine-docker-image-and-publish-to-dockerhub runs-on: ubuntu-latest # These permissions are needed to assume roles from Github's OIDC. # https://github.com/grafana/shared-workflows/tree/main/actions/get-vault-secrets From 28190fe6b790a43b2e1dde66a9cad86111438fd1 Mon Sep 17 00:00:00 2001 From: clemthom <113573184+clemthom@users.noreply.github.com> Date: Thu, 6 Jun 2024 11:49:02 +0530 Subject: [PATCH 13/28] add exotel call provider (#4433) # What this PR does Added support for [Exotel](https://exotel.com/) call provider. Features: - Sending verification code through SMS - Making test call - Making notification call ## Checklist - [x] Unit, integration, and e2e (if applicable) tests updated - [x] Documentation added (or `pr:no public docs` PR label added if not required) - [x] Added the relevant release notes label (see labels prefixed w/ `release:`). These labels dictate how your PR will show up in the autogenerated release notes. --- docs/sources/set-up/open-source/index.md | 17 ++ engine/apps/base/models/live_setting.py | 18 ++ engine/apps/exotel/__init__.py | 0 engine/apps/exotel/migrations/0001_initial.py | 29 +++ engine/apps/exotel/migrations/__init__.py | 0 engine/apps/exotel/models/__init__.py | 1 + engine/apps/exotel/models/phone_call.py | 45 +++++ engine/apps/exotel/phone_provider.py | 175 ++++++++++++++++++ engine/apps/exotel/status_callback.py | 78 ++++++++ engine/apps/exotel/tests/__init__.py | 0 .../apps/exotel/tests/test_exotel_provider.py | 48 +++++ engine/apps/exotel/urls.py | 9 + engine/apps/exotel/views.py | 46 +++++ engine/engine/urls.py | 1 + engine/settings/base.py | 12 +- 15 files changed, 478 insertions(+), 1 deletion(-) create mode 100644 engine/apps/exotel/__init__.py create mode 100644 engine/apps/exotel/migrations/0001_initial.py create mode 100644 engine/apps/exotel/migrations/__init__.py create mode 100644 engine/apps/exotel/models/__init__.py create mode 100644 engine/apps/exotel/models/phone_call.py create mode 100644 engine/apps/exotel/phone_provider.py create mode 100644 engine/apps/exotel/status_callback.py create mode 100644 engine/apps/exotel/tests/__init__.py create mode 100644 engine/apps/exotel/tests/test_exotel_provider.py create mode 100644 engine/apps/exotel/urls.py create mode 100644 engine/apps/exotel/views.py diff --git a/docs/sources/set-up/open-source/index.md b/docs/sources/set-up/open-source/index.md index 734ec8fc59..1fc1ef0d05 100644 --- a/docs/sources/set-up/open-source/index.md +++ b/docs/sources/set-up/open-source/index.md @@ -213,6 +213,23 @@ To connect to Grafana Cloud OnCall, refer to the **Cloud** page in your OSS Graf ## Supported Phone Providers +### Exotel + +Grafana OnCall supports Exotel phone call notifications delivery. To configure phone call notifications using Exotel, +complete the following steps: + +1. Set `GRAFANA_CLOUD_NOTIFICATIONS_ENABLED` as **False** to ensure the Grafana OSS <-> Cloud connector is disabled. +2. Change `PHONE_PROVIDER` value to `exotel`. +3. `EXOTEL_ACCOUNT_SID` can be found under DEVELOPER SETTINGS->API Settings +4. `EXOTEL_API_KEY` and `EXOTEL_API_TOKEN` can also be found under DEVELOPER SETTINGS->API Settings +5. `EXOTEL_APP_ID` is the identiļ¬er of the flow (or applet) which can be found under MANAGE->App Bazaar (Installed apps) +6. `EXOTEL_CALLER_ID` is the Exophone / Exotel virtual number. +7. `EXOTEL_SMS_SENDER_ID` is the SMS Sender ID to use for sending verification SMS, which can be found under + SMS SETTINGS->Sender ID. +8. `EXOTEL_SMS_VERIFICATION_TEMPLATE` is the SMS text template to be used for sending verification SMS, add + $verification_code as a placeholder. +9. `EXOTEL_SMS_DLT_ENTITY_ID` is the DLT Entity ID registered with TRAI. + ### Twilio Grafana OnCall supports Twilio SMS and phone call notifications delivery. If you prefer to configure SMS and phone call diff --git a/engine/apps/base/models/live_setting.py b/engine/apps/base/models/live_setting.py index e4c4a2ab9a..3c4f1e56fc 100644 --- a/engine/apps/base/models/live_setting.py +++ b/engine/apps/base/models/live_setting.py @@ -72,6 +72,14 @@ class LiveSetting(models.Model): "ZVONOK_POSTBACK_USER_CHOICE", "ZVONOK_POSTBACK_USER_CHOICE_ACK", "ZVONOK_VERIFICATION_CAMPAIGN_ID", + "EXOTEL_ACCOUNT_SID", + "EXOTEL_API_KEY", + "EXOTEL_API_TOKEN", + "EXOTEL_APP_ID", + "EXOTEL_CALLER_ID", + "EXOTEL_SMS_SENDER_ID", + "EXOTEL_SMS_VERIFICATION_TEMPLATE", + "EXOTEL_SMS_DLT_ENTITY_ID", ) DESCRIPTIONS = { @@ -171,6 +179,14 @@ class LiveSetting(models.Model): "ZVONOK_POSTBACK_USER_CHOICE": "'Postback' user choice (ct_user_choice) query parameter name (optional).", "ZVONOK_POSTBACK_USER_CHOICE_ACK": "'Postback' user choice (ct_user_choice) query parameter value for acknowledge alert group (optional).", "ZVONOK_VERIFICATION_CAMPAIGN_ID": "The phone number verification campaign ID. You can get it after verification campaign creation.", + "EXOTEL_ACCOUNT_SID": "Exotel account SID. You can get it in DEVELOPER SETTINGS -> API Settings", + "EXOTEL_API_KEY": "API Key (username)", + "EXOTEL_API_TOKEN": "API Token (password)", + "EXOTEL_APP_ID": "Identifier of the flow (or applet)", + "EXOTEL_CALLER_ID": "Exophone / Exotel virtual number", + "EXOTEL_SMS_SENDER_ID": "Exotel SMS Sender ID to use for verification SMS", + "EXOTEL_SMS_VERIFICATION_TEMPLATE": "SMS text template to be used for sending SMS, add $verification_code as a placeholder for the verification code", + "EXOTEL_SMS_DLT_ENTITY_ID": "DLT Entity ID registered with TRAI.", } SECRET_SETTING_NAMES = ( @@ -187,6 +203,8 @@ class LiveSetting(models.Model): "TELEGRAM_TOKEN", "GRAFANA_CLOUD_ONCALL_TOKEN", "ZVONOK_API_KEY", + "EXOTEL_ACCOUNT_SID", + "EXOTEL_API_TOKEN", ) def __str__(self): diff --git a/engine/apps/exotel/__init__.py b/engine/apps/exotel/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/engine/apps/exotel/migrations/0001_initial.py b/engine/apps/exotel/migrations/0001_initial.py new file mode 100644 index 0000000000..4c328c8bf6 --- /dev/null +++ b/engine/apps/exotel/migrations/0001_initial.py @@ -0,0 +1,29 @@ +# Generated by Django 4.2.11 on 2024-05-25 14:59 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('phone_notifications', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='ExotelPhoneCall', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('status', models.PositiveSmallIntegerField(blank=True, choices=[(10, 'queued'), (20, 'in-progress'), (30, 'completed'), (40, 'failed'), (50, 'busy'), (60, 'no-answer')], null=True)), + ('call_id', models.CharField(blank=True, max_length=50)), + ('phone_call_record', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_related', related_query_name='%(app_label)s_%(class)ss', to='phone_notifications.phonecallrecord')), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/engine/apps/exotel/migrations/__init__.py b/engine/apps/exotel/migrations/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/engine/apps/exotel/models/__init__.py b/engine/apps/exotel/models/__init__.py new file mode 100644 index 0000000000..279355fd9e --- /dev/null +++ b/engine/apps/exotel/models/__init__.py @@ -0,0 +1 @@ +from .phone_call import ExotelCallStatuses, ExotelPhoneCall # noqa: F401 diff --git a/engine/apps/exotel/models/phone_call.py b/engine/apps/exotel/models/phone_call.py new file mode 100644 index 0000000000..4683b4c061 --- /dev/null +++ b/engine/apps/exotel/models/phone_call.py @@ -0,0 +1,45 @@ +from django.db import models + +from apps.phone_notifications.phone_provider import ProviderPhoneCall + + +class ExotelCallStatuses: + QUEUED = 10 + IN_PROGRESS = 20 + COMPLETED = 30 + FAILED = 40 + BUSY = 50 + NO_ANSWER = 60 + + CHOICES = ( + (QUEUED, "queued"), + (IN_PROGRESS, "in-progress"), + (COMPLETED, "completed"), + (FAILED, "failed"), + (BUSY, "busy"), + (NO_ANSWER, "no-answer"), + ) + + DETERMINANT = { + "queued": QUEUED, + "in-progress": IN_PROGRESS, + "completed": COMPLETED, + "failed": FAILED, + "busy": BUSY, + "no-answer": NO_ANSWER, + } + + +class ExotelPhoneCall(ProviderPhoneCall, models.Model): + created_at = models.DateTimeField(auto_now_add=True) + + status = models.PositiveSmallIntegerField( + blank=True, + null=True, + choices=ExotelCallStatuses.CHOICES, + ) + + call_id = models.CharField( + blank=True, + max_length=50, + ) diff --git a/engine/apps/exotel/phone_provider.py b/engine/apps/exotel/phone_provider.py new file mode 100644 index 0000000000..16b151f453 --- /dev/null +++ b/engine/apps/exotel/phone_provider.py @@ -0,0 +1,175 @@ +import logging +from random import randint +from string import Template + +import requests +from django.core.cache import cache +from requests.auth import HTTPBasicAuth + +from apps.base.models import LiveSetting +from apps.base.utils import live_settings +from apps.exotel.models.phone_call import ExotelCallStatuses, ExotelPhoneCall +from apps.exotel.status_callback import get_call_status_callback_url +from apps.phone_notifications.exceptions import FailedToMakeCall, FailedToStartVerification +from apps.phone_notifications.phone_provider import PhoneProvider, ProviderFlags + +EXOTEL_ENDPOINT = "https://twilix.exotel.com/v1/Accounts/" +EXOTEL_SMS_API = "/Sms/send.json" +EXOTEL_CALL_API = "/Calls/connect.json" + +logger = logging.getLogger(__name__) + + +class ExotelPhoneProvider(PhoneProvider): + """ + ExotelPhoneProvider is an implementation of phone provider (exotel.com). + """ + + def make_notification_call(self, number: str, message: str) -> ExotelPhoneCall: + body = None + try: + response = self._call_create(number) + response.raise_for_status() + body = response.json() + if not body: + logger.error("ExotelPhoneProvider.make_notification_call: failed, empty body") + raise FailedToMakeCall(graceful_msg=f"Failed make notification call to {number}, empty body") + + sid = body.get("Call").get("Sid") + + if not sid: + logger.error("ExotelPhoneProvider.make_notification_call: failed, missing sid") + raise FailedToMakeCall(graceful_msg=f"Failed make notification call to {number} missing sid") + + logger.info(f"ExotelPhoneProvider.make_notification_call: success, sid {sid}") + + return ExotelPhoneCall( + status=ExotelCallStatuses.IN_PROGRESS, + call_id=sid, + ) + + except requests.exceptions.HTTPError as http_err: + logger.error(f"ExotelPhoneProvider.make_notification_call: failed {http_err}") + raise FailedToMakeCall(graceful_msg=f"Failed make notification call to {number} http error") + except (requests.exceptions.ConnectionError, requests.exceptions.JSONDecodeError, TypeError) as err: + logger.error(f"ExotelPhoneProvider.make_notification_call: failed {err}") + raise FailedToMakeCall(graceful_msg=f"Failed make notification call to {number}") + + def make_call(self, number: str, message: str): + body = None + + try: + response = self._call_create(number, False) + response.raise_for_status() + body = response.json() + if not body: + logger.error("ExotelPhoneProvider.make_call: failed, empty body") + raise FailedToMakeCall(graceful_msg=f"Failed make call to {number}, empty body") + + sid = body.get("Call").get("Sid") + + if not sid: + logger.error("ExotelPhoneProvider.make_call: failed, missing sid") + raise FailedToMakeCall(graceful_msg=f"Failed make call to {number} missing sid") + + logger.info(f"ExotelPhoneProvider.make_call: success, sid {sid}") + + except requests.exceptions.HTTPError as http_err: + logger.error(f"ExotelPhoneProvider.make_call: failed {http_err}") + raise FailedToMakeCall(graceful_msg=f"Failed make call to {number} http error") + except (requests.exceptions.ConnectionError, requests.exceptions.JSONDecodeError, TypeError) as err: + logger.error(f"ExotelPhoneProvider.make_call: failed {err}") + raise FailedToMakeCall(graceful_msg=f"Failed make call to {number}") + + def _call_create(self, number: str, with_callback: bool = True): + params = { + "From": number, + "CallerId": live_settings.EXOTEL_CALLER_ID, + "Url": f"http://my.exotel.in/exoml/start/{live_settings.EXOTEL_APP_ID}", + } + + if with_callback: + params.update( + { + "StatusCallback": get_call_status_callback_url(), + "StatusCallbackContentType": "application/json", + } + ) + + auth = HTTPBasicAuth(live_settings.EXOTEL_API_KEY, live_settings.EXOTEL_API_TOKEN) + + exotel_call_url = f"{EXOTEL_ENDPOINT}{live_settings.EXOTEL_ACCOUNT_SID}{EXOTEL_CALL_API}" + + return requests.post(exotel_call_url, auth=auth, params=params) + + def _get_graceful_msg(self, body, number): + if body: + status = body.get("SMSMessage").get("Status") + data = body.get("SMSMessage").get("DetailedStatus") + if status == "failed" and data: + return f"Failed sending sms to {number} with error: {data}" + return f"Failed sending sms to {number}" + + def send_verification_sms(self, number: str): + code = self._generate_verification_code() + cache.set(self._cache_key(number), code, timeout=10 * 60) + + body = None + message = Template(live_settings.EXOTEL_SMS_VERIFICATION_TEMPLATE).safe_substitute(verification_code=code) + try: + response = self._send_verification_code( + number, + message, + ) + response.raise_for_status() + body = response.json() + if not body: + logger.error("ExotelPhoneProvider.send_verification_sms: failed, empty body") + raise FailedToStartVerification(graceful_msg=f"Failed sending verification sms to {number}, empty body") + + sid = body.get("SMSMessage").get("Sid") + if not sid: + raise FailedToStartVerification(graceful_msg=self._get_graceful_msg(body, number)) + except requests.exceptions.HTTPError as http_err: + logger.error(f"ExotelPhoneProvider.send_verification_sms: failed {http_err}") + raise FailedToStartVerification(graceful_msg=self._get_graceful_msg(body, number)) + except (requests.exceptions.ConnectionError, requests.exceptions.JSONDecodeError, TypeError) as err: + logger.error(f"ExotelPhoneProvider.send_verification_sms: failed {err}") + raise FailedToStartVerification(graceful_msg=f"Failed sending verification SMS to {number}") + + def _send_verification_code(self, number: str, body: str): + params = { + "From": live_settings.EXOTEL_SMS_SENDER_ID, + "DltEntityId": live_settings.EXOTEL_SMS_DLT_ENTITY_ID, + "To": number, + "Body": body, + } + + auth = HTTPBasicAuth(live_settings.EXOTEL_API_KEY, live_settings.EXOTEL_API_TOKEN) + + exotel_sms_url = f"{EXOTEL_ENDPOINT}{live_settings.EXOTEL_ACCOUNT_SID}{EXOTEL_SMS_API}" + + return requests.post(exotel_sms_url, auth=auth, params=params) + + def finish_verification(self, number, code): + has = cache.get(self._cache_key(number)) + if has is not None and has == code: + return number + else: + return None + + def _cache_key(self, number): + return f"exotel_provider_{number}" + + def _generate_verification_code(self): + return str(randint(100000, 999999)) + + @property + def flags(self) -> ProviderFlags: + return ProviderFlags( + configured=not LiveSetting.objects.filter(name__startswith="EXOTEL", error__isnull=False).exists(), + test_sms=False, + test_call=True, + verification_call=False, + verification_sms=True, + ) diff --git a/engine/apps/exotel/status_callback.py b/engine/apps/exotel/status_callback.py new file mode 100644 index 0000000000..4132075cde --- /dev/null +++ b/engine/apps/exotel/status_callback.py @@ -0,0 +1,78 @@ +import logging +from typing import Optional + +from django.urls import reverse + +from apps.alerts.signals import user_notification_action_triggered_signal +from apps.exotel.models.phone_call import ExotelCallStatuses, ExotelPhoneCall +from common.api_helpers.utils import create_engine_url + +logger = logging.getLogger(__name__) + + +def get_call_status_callback_url(): + return create_engine_url(reverse("exotel:call_status_events")) + + +def update_exotel_call_status(call_id: str, call_status: str, user_choice: Optional[str] = None): + from apps.base.models import UserNotificationPolicyLogRecord + + status_code = ExotelCallStatuses.DETERMINANT.get(call_status) + if status_code is None: + logger.warning(f"exotel.update_exotel_call_status: unexpected status call_id={call_id} status={call_status}") + return + + exotel_phone_call = ExotelPhoneCall.objects.filter(call_id=call_id).first() + if exotel_phone_call is None: + logger.warning(f"exotel.update_exotel_call_status: exotel_phone_call not found call_id={call_id}") + return + + logger.info(f"exotel.update_exotel_call_status: found exotel_phone_call call_id={call_id}") + + exotel_phone_call.status = status_code + exotel_phone_call.save(update_fields=["status"]) + phone_call_record = exotel_phone_call.phone_call_record + + if phone_call_record is None: + logger.warning( + f"exotel.update_exotel_call_status: exotel_phone_call has no phone_call record call_id={call_id} " + f"status={call_status}" + ) + return + + logger.info( + f"exotel.update_exotel_call_status: found phone_call_record id={phone_call_record.id} " + f"call_id={call_id} status={call_status}" + ) + log_record_type = None + log_record_error_code = None + + success_statuses = [ExotelCallStatuses.COMPLETED] + + if status_code in success_statuses: + log_record_type = UserNotificationPolicyLogRecord.TYPE_PERSONAL_NOTIFICATION_SUCCESS + else: + log_record_type = UserNotificationPolicyLogRecord.TYPE_PERSONAL_NOTIFICATION_FAILED + log_record_error_code = UserNotificationPolicyLogRecord.ERROR_NOTIFICATION_PHONE_CALL_FAILED + + if log_record_type is not None: + log_record = UserNotificationPolicyLogRecord( + type=log_record_type, + notification_error_code=log_record_error_code, + author=phone_call_record.receiver, + notification_policy=phone_call_record.notification_policy, + alert_group=phone_call_record.represents_alert_group, + notification_step=phone_call_record.notification_policy.step + if phone_call_record.notification_policy + else None, + notification_channel=phone_call_record.notification_policy.notify_by + if phone_call_record.notification_policy + else None, + ) + log_record.save() + logger.info( + f"exotel.update_exotel_call_status: created log_record log_record_id={log_record.id} " + f"type={log_record_type}" + ) + + user_notification_action_triggered_signal.send(sender=update_exotel_call_status, log_record=log_record) diff --git a/engine/apps/exotel/tests/__init__.py b/engine/apps/exotel/tests/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/engine/apps/exotel/tests/test_exotel_provider.py b/engine/apps/exotel/tests/test_exotel_provider.py new file mode 100644 index 0000000000..bc666f508a --- /dev/null +++ b/engine/apps/exotel/tests/test_exotel_provider.py @@ -0,0 +1,48 @@ +from unittest.mock import MagicMock, patch + +import pytest +from django.test import override_settings + +from apps.exotel.phone_provider import ExotelPhoneProvider + + +@pytest.fixture +def provider(): + return ExotelPhoneProvider() + + +@pytest.mark.django_db +def test_make_notification_call(provider): + number = "1234567890" + message = "dummy message" + + provider._call_create = MagicMock(return_value=MagicMock(json=lambda: {"Call": {"Sid": "12345"}})) + provider.make_notification_call(number, message) + provider._call_create.assert_called_once_with(number) + + +@pytest.mark.django_db +def test_make_call(provider): + number = "1234567890" + message = "dummy message" + + provider._call_create = MagicMock(return_value=MagicMock(json=lambda: {"Call": {"Sid": "12345"}})) + provider.make_call(number, message) + provider._call_create.assert_called_once_with(number, False) + + +@pytest.mark.django_db +def test_send_verification_sms(provider): + verification_code = "123456" + sms_template = "Your verification code for grafana oncall is $verification_code" + message = "Your verification code for grafana oncall is 123456" + number = "1234567890" + + with override_settings(EXOTEL_SMS_VERIFICATION_TEMPLATE=sms_template): + with patch("django.core.cache.cache.set"): + provider._generate_verification_code = MagicMock(return_value=verification_code) + provider._send_verification_code = MagicMock( + return_value=MagicMock(json=lambda: {"SMSMessage": {"Sid": "12345"}}) + ) + provider.send_verification_sms(number) + provider._send_verification_code.assert_called_once_with(number, message) diff --git a/engine/apps/exotel/urls.py b/engine/apps/exotel/urls.py new file mode 100644 index 0000000000..e7b0bc9379 --- /dev/null +++ b/engine/apps/exotel/urls.py @@ -0,0 +1,9 @@ +from django.urls import path + +from .views import CallStatusCallback + +app_name = "exotel" + +urlpatterns = [ + path("call_status_events/", CallStatusCallback.as_view(), name="call_status_events"), +] diff --git a/engine/apps/exotel/views.py b/engine/apps/exotel/views.py new file mode 100644 index 0000000000..bc03e2b00e --- /dev/null +++ b/engine/apps/exotel/views.py @@ -0,0 +1,46 @@ +from rest_framework import status +from rest_framework.permissions import BasePermission +from rest_framework.response import Response +from rest_framework.views import APIView + +from .status_callback import update_exotel_call_status + + +class AllowOnlyExotel(BasePermission): + def has_permission(self, request, view): + call_id = request.data.get("CallSid") + if not call_id: + return False + + status = request.data.get("Status") + if not status: + return False + + from apps.exotel.models import ExotelPhoneCall + + call = ExotelPhoneCall.objects.filter(call_id=call_id).first() + if call: + return self.validate_request(request) + return False + + def validate_request(self, request): + # No reliable way to validate an exotel status callback as of now + # this is confirmed by exotel customer support too + # It is better to allow only exotel server IPs to this endpoint through firewall or similar means + if request.META.get("HTTP_USER_AGENT") == "Exotel Servers": + return True + return False + + +# Receive Call Status from Exotel +class CallStatusCallback(APIView): + permission_classes = [AllowOnlyExotel] + + def post(self, request): + self._handle_call_status(request) + return Response(data="", status=status.HTTP_204_NO_CONTENT) + + def _handle_call_status(self, request): + call_id = request.data.get("CallSid") + call_status = request.data.get("Status") + update_exotel_call_status(call_id=call_id, call_status=call_status) diff --git a/engine/engine/urls.py b/engine/engine/urls.py index ddcfb51e32..36cbffbe21 100644 --- a/engine/engine/urls.py +++ b/engine/engine/urls.py @@ -67,6 +67,7 @@ urlpatterns += [ path("api/internal/v1/", include("apps.oss_installation.urls", namespace="oss_installation")), path("zvonok/", include("apps.zvonok.urls")), + path("exotel/", include("apps.exotel.urls")), ] if settings.DEBUG: diff --git a/engine/settings/base.py b/engine/settings/base.py index 8e26146579..66e6860b40 100644 --- a/engine/settings/base.py +++ b/engine/settings/base.py @@ -854,7 +854,7 @@ class BrokerTypes: ] if IS_OPEN_SOURCE: - INSTALLED_APPS += ["apps.oss_installation", "apps.zvonok"] # noqa + INSTALLED_APPS += ["apps.oss_installation", "apps.zvonok", "apps.exotel"] # noqa CELERY_BEAT_SCHEDULE["send_usage_stats"] = { # noqa "task": "apps.oss_installation.tasks.send_usage_stats_report", @@ -901,6 +901,7 @@ class BrokerTypes: if IS_OPEN_SOURCE: PHONE_PROVIDERS["zvonok"] = "apps.zvonok.phone_provider.ZvonokPhoneProvider" + PHONE_PROVIDERS["exotel"] = "apps.exotel.phone_provider.ExotelPhoneProvider" PHONE_PROVIDER = os.environ.get("PHONE_PROVIDER", default=DEFAULT_PHONE_PROVIDER) @@ -915,6 +916,15 @@ class BrokerTypes: ZVONOK_POSTBACK_USER_CHOICE_ACK = os.getenv("ZVONOK_POSTBACK_USER_CHOICE_ACK", None) ZVONOK_VERIFICATION_CAMPAIGN_ID = os.getenv("ZVONOK_VERIFICATION_CAMPAIGN_ID", None) +EXOTEL_ACCOUNT_SID = os.getenv("EXOTEL_ACCOUNT_SID", None) +EXOTEL_API_KEY = os.getenv("EXOTEL_API_KEY", None) +EXOTEL_API_TOKEN = os.getenv("EXOTEL_API_TOKEN", None) +EXOTEL_APP_ID = os.getenv("EXOTEL_APP_ID", None) +EXOTEL_CALLER_ID = os.getenv("EXOTEL_CALLER_ID", None) +EXOTEL_SMS_SENDER_ID = os.getenv("EXOTEL_SMS_SENDER_ID", None) +EXOTEL_SMS_VERIFICATION_TEMPLATE = os.getenv("EXOTEL_SMS_VERIFICATION_TEMPLATE", None) +EXOTEL_SMS_DLT_ENTITY_ID = os.getenv("EXOTEL_SMS_DLT_ENTITY_ID", None) + DETACHED_INTEGRATIONS_SERVER = getenv_boolean("DETACHED_INTEGRATIONS_SERVER", default=False) ACKNOWLEDGE_REMINDER_TASK_EXPIRY_DAYS = os.environ.get("ACKNOWLEDGE_REMINDER_TASK_EXPIRY_DAYS", default=14) From b9d344c932fb918e4748d30571485a685011b782 Mon Sep 17 00:00:00 2001 From: Rares Mardare Date: Thu, 6 Jun 2024 11:29:08 +0300 Subject: [PATCH 14/28] Fix alert groups automatic refresh (#4463) # What this PR does - Fixes AG auto-refresh (every 15s) - Reflect correct data on the UI after doing a bulk update - Few tweaks regarding UX around bulk updates/loading - Added some missing typescript support ## Which issue(s) this PR closes Closes https://github.com/grafana/oncall/issues/4454 --- .../RemoteFilters/RemoteFilters.tsx | 2 +- .../models/alertgroup/alertgroup.helpers.ts | 22 +++ .../src/models/alertgroup/alertgroup.ts | 25 ++- .../src/models/loader/action-keys.ts | 2 + .../types-generator/custom-schemas.ts | 3 - .../src/pages/incidents/Incidents.tsx | 159 ++++++++---------- .../incidents/parts/IncidentSilenceModal.tsx | 2 +- 7 files changed, 105 insertions(+), 110 deletions(-) diff --git a/grafana-plugin/src/containers/RemoteFilters/RemoteFilters.tsx b/grafana-plugin/src/containers/RemoteFilters/RemoteFilters.tsx index a7ec0582c9..e79edd3568 100644 --- a/grafana-plugin/src/containers/RemoteFilters/RemoteFilters.tsx +++ b/grafana-plugin/src/containers/RemoteFilters/RemoteFilters.tsx @@ -48,7 +48,7 @@ interface RemoteFiltersProps extends WithStoreProps { grafanaTeamStore: GrafanaTeamStore; skipFilterOptionFn?: (filterOption: FilterOption) => boolean; } -interface RemoteFiltersState { +export interface RemoteFiltersState { filterOptions?: FilterOption[]; filters: FilterOption[]; values: Record; diff --git a/grafana-plugin/src/models/alertgroup/alertgroup.helpers.ts b/grafana-plugin/src/models/alertgroup/alertgroup.helpers.ts index 0aa4c69283..542d6f2fe1 100644 --- a/grafana-plugin/src/models/alertgroup/alertgroup.helpers.ts +++ b/grafana-plugin/src/models/alertgroup/alertgroup.helpers.ts @@ -1,6 +1,8 @@ +import { ActionKey } from 'models/loader/action-keys'; import { makeRequest } from 'network/network'; import { ApiSchemas } from 'network/oncall-api/api.types'; import { onCallApi } from 'network/oncall-api/http-client'; +import { AutoLoadingState } from 'utils/decorators'; import { AlertGroupStore } from './alertgroup'; @@ -33,6 +35,26 @@ export class AlertGroupHelper { return (await onCallApi().POST('/alertgroups/bulk_action/', { params: {}, body: data })).data; } + @AutoLoadingState(ActionKey.INCIDENTS_BULK_UPDATE) + static async updateBulkActionAndRefresh( + data: ApiSchemas['AlertGroupBulkActionRequest'], + alertGroupStore: AlertGroupStore, + onFinally?: () => void + ) { + try { + alertGroupStore.setLiveUpdatesPaused(true); + + await AlertGroupHelper.bulkAction(data); + + // pull new data + await alertGroupStore.fetchAlertGroups(); + } finally { + alertGroupStore.setLiveUpdatesPaused(false); + + onFinally?.(); + } + } + static async renderPreview(id: ApiSchemas['AlertGroup']['pk'], template_name: string, template_body: string) { return ( await onCallApi().POST('/alertgroups/{id}/preview_template/', { diff --git a/grafana-plugin/src/models/alertgroup/alertgroup.ts b/grafana-plugin/src/models/alertgroup/alertgroup.ts index f3c9397202..d050eec30b 100644 --- a/grafana-plugin/src/models/alertgroup/alertgroup.ts +++ b/grafana-plugin/src/models/alertgroup/alertgroup.ts @@ -79,7 +79,7 @@ export class AlertGroupStore { const newAlerts = new Map( results.map((alert: ApiSchemas['AlertGroup']) => { const oldAlert = this.alerts.get(alert.pk) || {}; - const mergedAlertData = { ...oldAlert, ...alert, undoAction: alert.undoAction }; + const mergedAlertData = { ...oldAlert, ...alert }; return [alert.pk, mergedAlertData]; }) ); @@ -114,7 +114,8 @@ export class AlertGroupStore { this.rootStore.setPageTitle(`#${alertGroup.inside_organization_number} ${alertGroup.render_for_web.title}`); } - async fetchIncidentsAndStats(isPollingJob = false) { + @AutoLoadingState(ActionKey.FETCH_INCIDENTS_AND_STATS) + async fetchIncidentsAndStats(isPollingJob = false): Promise { await Promise.all([ this.fetchStats(IncidentStatus.Firing), this.fetchStats(IncidentStatus.Acknowledged), @@ -218,13 +219,11 @@ export class AlertGroupStore { composeFailureMessageFn, }) async resolve(id: ApiSchemas['AlertGroup']['pk']) { - this.setLiveUpdatesPaused(true); const { data } = await onCallApi({ skipErrorHandling: true }).POST('/alertgroups/{id}/resolve/', { params: { path: { id } }, }); this.updateAlert(id, { ...data, - undoAction: AlertAction.Resolve, }); } @@ -233,11 +232,9 @@ export class AlertGroupStore { composeFailureMessageFn, }) async unresolve(id: ApiSchemas['AlertGroup']['pk']) { - this.setLiveUpdatesPaused(true); const { data } = await onCallApi().POST('/alertgroups/{id}/unresolve/', { params: { path: { id } } }); this.updateAlert(id, { ...data, - undoAction: AlertAction.unResolve, }); } @@ -246,11 +243,9 @@ export class AlertGroupStore { composeFailureMessageFn, }) async acknowledge(id: ApiSchemas['AlertGroup']['pk']) { - this.setLiveUpdatesPaused(true); const { data } = await onCallApi().POST('/alertgroups/{id}/acknowledge/', { params: { path: { id } } }); this.updateAlert(id, { ...data, - undoAction: AlertAction.Acknowledge, }); } @@ -259,11 +254,9 @@ export class AlertGroupStore { composeFailureMessageFn, }) async unacknowledge(id: ApiSchemas['AlertGroup']['pk']) { - this.setLiveUpdatesPaused(true); const { data } = await onCallApi().POST('/alertgroups/{id}/unacknowledge/', { params: { path: { id } } }); this.updateAlert(id, { ...data, - undoAction: AlertAction.unAcknowledge, }); } @@ -272,14 +265,12 @@ export class AlertGroupStore { composeFailureMessageFn, }) async silence(id: ApiSchemas['AlertGroup']['pk'], delay: number) { - this.setLiveUpdatesPaused(true); const { data } = await onCallApi().POST('/alertgroups/{id}/silence/', { params: { path: { id } }, body: { delay }, }); this.updateAlert(id, { ...data, - undoAction: AlertAction.Silence, }); } @@ -288,11 +279,9 @@ export class AlertGroupStore { composeFailureMessageFn, }) async unsilence(id: ApiSchemas['AlertGroup']['pk']) { - this.setLiveUpdatesPaused(true); const { data } = await onCallApi().POST('/alertgroups/{id}/unsilence/', { params: { path: { id } } }); this.updateAlert(id, { ...data, - undoAction: AlertAction.unSilence, }); } @@ -305,8 +294,14 @@ export class AlertGroupStore { [AlertAction.Resolve]: this.resolve, [AlertAction.unResolve]: this.unresolve, }; + if (actionToMethodMap[action]) { - await actionToMethodMap[action](id, delay); + try { + this.setLiveUpdatesPaused(true); + await actionToMethodMap[action](id, delay); + } finally { + this.setLiveUpdatesPaused(false); + } } } diff --git a/grafana-plugin/src/models/loader/action-keys.ts b/grafana-plugin/src/models/loader/action-keys.ts index 0b093adb53..ba8ac1760f 100644 --- a/grafana-plugin/src/models/loader/action-keys.ts +++ b/grafana-plugin/src/models/loader/action-keys.ts @@ -8,6 +8,8 @@ export enum ActionKey { FETCH_INCIDENTS = 'FETCH_INCIDENTS', FETCH_INCIDENTS_POLLING = 'FETCH_INCIDENTS_POLLING', FETCH_INCIDENTS_AND_STATS = 'FETCH_INCIDENTS_AND_STATS', + INCIDENTS_BULK_UPDATE = 'INCIDENTS_BULK_UPDATE', + UPDATE_FILTERS_AND_FETCH_INCIDENTS = 'UPDATE_FILTERS_AND_FETCH_INCIDENTS', UPDATE_SERVICENOW_TOKEN = 'UPDATE_SERVICENOW_TOKEN', FETCH_INTEGRATIONS = 'FETCH_INTEGRATIONS', diff --git a/grafana-plugin/src/network/oncall-api/types-generator/custom-schemas.ts b/grafana-plugin/src/network/oncall-api/types-generator/custom-schemas.ts index 193d65b86a..67eb8858e9 100644 --- a/grafana-plugin/src/network/oncall-api/types-generator/custom-schemas.ts +++ b/grafana-plugin/src/network/oncall-api/types-generator/custom-schemas.ts @@ -1,5 +1,3 @@ -import { AlertAction } from 'models/alertgroup/alertgroup.types'; - // Custom properties not exposed by OpenAPI schema should be defined here export type CustomApiSchemas = { Webhook: { @@ -15,7 +13,6 @@ export type CustomApiSchemas = { }; }; AlertGroup: { - undoAction: AlertAction; loading?: boolean; created_at?: string; }; diff --git a/grafana-plugin/src/pages/incidents/Incidents.tsx b/grafana-plugin/src/pages/incidents/Incidents.tsx index 1924e014c4..2416392bb0 100644 --- a/grafana-plugin/src/pages/incidents/Incidents.tsx +++ b/grafana-plugin/src/pages/incidents/Incidents.tsx @@ -34,7 +34,7 @@ import { Tutorial } from 'components/Tutorial/Tutorial'; import { TutorialStep } from 'components/Tutorial/Tutorial.types'; import { ColumnsSelectorWrapper } from 'containers/ColumnsSelectorWrapper/ColumnsSelectorWrapper'; import { IncidentsFiltersType } from 'containers/IncidentsFilters/IncidentFilters.types'; -import { RemoteFilters } from 'containers/RemoteFilters/RemoteFilters'; +import { RemoteFilters, RemoteFiltersState } from 'containers/RemoteFilters/RemoteFilters'; import { TeamName } from 'containers/TeamName/TeamName'; import { WithPermissionControlTooltip } from 'containers/WithPermissionControl/WithPermissionControlTooltip'; import { AlertReceiveChannelHelper } from 'models/alert_receive_channel/alert_receive_channel.helpers'; @@ -73,7 +73,6 @@ interface IncidentsPageProps extends WithStoreProps, PageProps, RouteComponentPr interface IncidentsPageState { selectedIncidentIds: Array; - affectedRows: { [key: string]: boolean }; filters?: Record; pagination: Pagination; showAddAlertGroupForm: boolean; @@ -128,7 +127,6 @@ class _IncidentsPage extends React.Component void) => void, + filtersOnFiltersValueChange: (status: string, newStatuses: string[]) => void, + store: RootStore, + theme: GrafanaTheme2 + ) { const { values } = filtersState; const { stats } = store.alertGroupStore; @@ -220,7 +224,7 @@ class _IncidentsPage extends React.Component @@ -234,7 +238,7 @@ class _IncidentsPage extends React.Component @@ -248,7 +252,7 @@ class _IncidentsPage extends React.Component @@ -262,7 +266,7 @@ class _IncidentsPage extends React.Component @@ -273,13 +277,12 @@ class _IncidentsPage extends React.Component void) => void, + filtersOnFiltersValueChange: (status: string, newStatuses: string[]) => void ) => { return (selected: boolean) => { const { values } = filtersState; - const { status: statusFilter = [] } = values; let newStatuses = [...statusFilter]; @@ -348,7 +351,6 @@ class _IncidentsPage extends React.Component { - const { selectedIncidentIds, affectedRows, isHorizontalScrolling } = this.state; + const { selectedIncidentIds, isHorizontalScrolling } = this.state; const { store, theme } = this.props; if (!store.alertGroupStore.bulkActions) { return null; } - const { results } = AlertGroupHelper.getAlertSearchResult(store.alertGroupStore); - const hasSelected = selectedIncidentIds.length > 0; - const isLoading = LoaderHelper.isLoading(store.loaderStore, ActionKey.FETCH_INCIDENTS); - const hasInvalidatedAlert = Boolean( - (results && results.some((alert: ApiSchemas['AlertGroup']) => alert.undoAction)) || - Object.keys(affectedRows).length - ); + const isLoading = LoaderHelper.isLoading(store.loaderStore, [ + ActionKey.FETCH_INCIDENTS, + ActionKey.FETCH_INCIDENTS_POLLING, + ActionKey.FETCH_INCIDENTS_AND_STATS, + ActionKey.INCIDENTS_BULK_UPDATE, + ]); const styles = getStyles(theme); + const isBulkUpdate = LoaderHelper.isLoading(store.loaderStore, ActionKey.INCIDENTS_BULK_UPDATE); return (
@@ -453,9 +455,9 @@ class _IncidentsPage extends React.Component @@ -464,9 +466,9 @@ class _IncidentsPage extends React.Component @@ -475,9 +477,9 @@ class _IncidentsPage extends React.Component @@ -486,8 +488,8 @@ class _IncidentsPage extends React.Component this.getBulkActionClickHandler('silence', ev)} + disabled={!hasSelected || isBulkUpdate} + onSelect={(ev) => this.onBulkActionClick('silence', ev)} /> )} @@ -499,15 +501,6 @@ class _IncidentsPage extends React.Component
- - - Results out of date - - - - @@ -915,10 +908,11 @@ class _IncidentsPage extends React.Component Promise) => { const { store } = this.props; - return (e: SyntheticEvent) => { + return async (e: SyntheticEvent) => { e.stopPropagation(); - return store.alertGroupStore.doIncidentAction(incidentId, action); + await store.alertGroupStore.doIncidentAction(incidentId, action); + await store.alertGroupStore.fetchIncidentsAndStats(); }; }; @@ -940,72 +934,57 @@ class _IncidentsPage extends React.Component { - const { selectedIncidentIds, affectedRows } = this.state; - const { store } = this.props; - - this.setPollingInterval(); + onBulkActionClick = async (action: ApiSchemas['AlertGroupBulkActionRequest']['action'], event?: any) => { + const { selectedIncidentIds } = this.state; + const { alertGroupStore } = this.props.store; - store.alertGroupStore.setLiveUpdatesPaused(true); const delay = typeof event === 'number' ? event : 0; - this.setState( + await AlertGroupHelper.updateBulkActionAndRefresh( { - selectedIncidentIds: [], - affectedRows: selectedIncidentIds.reduce( - (acc, incidentId: ApiSchemas['AlertGroup']['pk']) => ({ - ...acc, - [incidentId]: true, - }), - affectedRows - ), + action, + alert_group_pks: selectedIncidentIds, + delay, }, - () => { - AlertGroupHelper.bulkAction({ - action, - alert_group_pks: selectedIncidentIds, - delay, - }); + alertGroupStore, + async () => { + // clear selected incident on finally and update incident stats + this.setState({ selectedIncidentIds: [] }); + this.setPollingInterval(); + + await alertGroupStore.fetchIncidentsAndStats(); } ); }; - onIncidentsUpdateClick = () => { - const { store } = this.props; - - this.setState({ affectedRows: {} }, () => { - store.alertGroupStore.fetchIncidentsAndStats(); - }); - }; - clearPollingInterval() { clearInterval(this.pollingIntervalId); this.pollingIntervalId = null; } setPollingInterval() { - const startPolling = (delayed = false) => { - this.pollingIntervalId = setTimeout( - async () => { - const isBrowserWindowInactive = document.hidden; - if ( - !isBrowserWindowInactive && - !LoaderHelper.isLoading(this.props.store.loaderStore, [ - ActionKey.FETCH_INCIDENTS, - ActionKey.FETCH_INCIDENTS_POLLING, - ]) && - !this.props.store.alertGroupStore.liveUpdatesPaused - ) { - await this.props.store.alertGroupStore.fetchIncidentsAndStats(true); - } + const startPolling = () => { + this.pollingIntervalId = setTimeout(async () => { + const isBrowserWindowInactive = document.hidden; + const { liveUpdatesPaused } = this.props.store.alertGroupStore; + + if ( + !liveUpdatesPaused && + !isBrowserWindowInactive && + !LoaderHelper.isLoading(this.props.store.loaderStore, [ + ActionKey.FETCH_INCIDENTS, + ActionKey.FETCH_INCIDENTS_POLLING, + ]) + ) { + await this.props.store.alertGroupStore.fetchIncidentsAndStats(true); + } - if (this.pollingIntervalId === null) { - return; - } - startPolling(isBrowserWindowInactive); - }, - delayed ? 60 * 1000 : POLLING_NUM_SECONDS * 1000 - ); + if (this.pollingIntervalId === null) { + return; + } + + startPolling(); + }, POLLING_NUM_SECONDS * 1000); }; startPolling(); diff --git a/grafana-plugin/src/pages/incidents/parts/IncidentSilenceModal.tsx b/grafana-plugin/src/pages/incidents/parts/IncidentSilenceModal.tsx index c959d2663e..96b3a196a1 100644 --- a/grafana-plugin/src/pages/incidents/parts/IncidentSilenceModal.tsx +++ b/grafana-plugin/src/pages/incidents/parts/IncidentSilenceModal.tsx @@ -66,7 +66,7 @@ const IncidentSilenceModal: React.FC = ({ type="primary" className={cx(utilStyles.overflowChild, bem(utilStyles.overflowChild, 'line-1'))} > - Silence alert group #${alertGroupID} ${alertGroupName} + Silence alert group #{alertGroupID} ${alertGroupName} } className={styles.root} From 462cf3b00d1e8a0343c79ceb7353368d82b99302 Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Thu, 6 Jun 2024 09:22:56 -0400 Subject: [PATCH 15/28] =?UTF-8?q?=F0=9F=AA=A6=20RIP=20Drone=20=F0=9F=AA=A6?= =?UTF-8?q?=20(#4478)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # What this PR does Related to https://github.com/grafana/oncall-private/issues/2691 --- .drone.yml | 389 --------------------------------------------- README.md | 2 +- dev/README.md | 17 -- tools/image-tag.sh | 16 -- 4 files changed, 1 insertion(+), 423 deletions(-) delete mode 100644 .drone.yml delete mode 100644 tools/image-tag.sh diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 956acfefd5..0000000000 --- a/.drone.yml +++ /dev/null @@ -1,389 +0,0 @@ ---- -kind: pipeline -type: docker -name: Build and Release - -steps: - - name: Build Plugin - image: node:18.16.0-buster - commands: - - apt-get update - - apt-get --assume-yes install jq - - cd grafana-plugin/ - # yamllint disable rule:line-length - - if [ -z "$DRONE_TAG" ]; then echo "No tag, not modifying version"; else jq ".version=\"${DRONE_TAG#v}\"" package.json > package.new && mv package.new package.json && jq '.version' package.json; fi - # yamllint enable rule:line-length - - yarn --network-timeout 500000 - - yarn build - - ls ./ - - - name: Sign and Package Plugin - image: node:18.16.0-buster - environment: - GRAFANA_ACCESS_POLICY_TOKEN: - from_secret: cloud_access_policy_token - depends_on: - - Build Plugin - commands: - - apt-get update - - apt-get install zip - - cd grafana-plugin - - yarn sign - - if [ ! -f dist/MANIFEST.txt ]; then echo "Sign failed, MANIFEST.txt not created, aborting." && exit 1; fi - - mv dist grafana-oncall-app - - zip -r grafana-oncall-app.zip ./grafana-oncall-app - # yamllint disable rule:line-length - - if [ -z "$DRONE_TAG" ]; then echo "No tag, skipping archive"; else cp grafana-oncall-app.zip grafana-oncall-app-${DRONE_TAG}.zip; fi - # yamllint enable rule:line-length - - - name: Publish Plugin to GCS (release) - image: plugins/gcs - settings: - acl: allUsers:READER - source: grafana-plugin/grafana-oncall-app-${DRONE_TAG}.zip - target: grafana-oncall-app/releases/grafana-oncall-app-${DRONE_TAG}.zip - token: - from_secret: gcs_oncall_publisher_key - depends_on: - - Sign and Package Plugin - when: - ref: - - refs/tags/v*.*.* - - - name: Lint Backend - image: python:3.11.4 - environment: - DJANGO_SETTINGS_MODULE: settings.ci_test - commands: - - pip install $(grep "pre-commit==" engine/requirements-dev.txt) - - pre-commit run isort --all-files - - pre-commit run black --all-files - - pre-commit run flake8 --all-files - - - name: Unit Test Backend - image: python:3.11.4 - environment: - RABBITMQ_URI: amqp://rabbitmq:rabbitmq@rabbit_test:5672 - DJANGO_SETTINGS_MODULE: settings.ci_test - SLACK_CLIENT_OAUTH_ID: 1 - commands: - - apt-get update && apt-get install -y netcat-traditional - - cd engine/ - - pip install uv - - uv pip install --system -r requirements.txt -r requirements-dev.txt - - ./wait_for_test_mysql_start.sh && pytest - depends_on: - - rabbit_test - - - name: Image Tag - image: alpine - commands: - - apk add --no-cache bash git sed - - git fetch origin --tags - - chmod +x ./tools/image-tag.sh - - echo $(./tools/image-tag.sh) - - echo $(./tools/image-tag.sh) > .tags - # yamllint disable rule:line-length - - if [ -z "$DRONE_TAG" ]; then echo "No tag, not modifying version"; else sed "0,/VERSION.*/ s/VERSION.*/VERSION = \"${DRONE_TAG}\"/g" engine/settings/base.py > engine/settings/base.temp && mv engine/settings/base.temp engine/settings/base.py; fi - # yamllint enable rule:line-length - - cat engine/settings/base.py | grep VERSION | head -1 - when: - ref: - - refs/heads/dev - - refs/tags/v*.*.* - - - name: Build and Push Engine Docker Image Backend to GCR - image: plugins/docker:20.17.4 - environment: - # force docker to use buildkit feature, this will skip build stages that aren't required in - # the final image (ie. dev & dev-enterprise) - # https://github.com/docker/cli/issues/1134#issuecomment-406449342 - DOCKER_BUILDKIT: 1 - settings: - repo: us.gcr.io/kubernetes-dev/oncall - dockerfile: engine/Dockerfile - context: engine/ - target: prod - config: - from_secret: gcr_admin - build_args: - - BUILDKIT_INLINE_CACHE=1 - cache_from: - - grafana/oncall:latest - depends_on: - - Lint Backend - - Unit Test Backend - - Image Tag - - - name: Build and Push Engine Docker Image Backend to Dockerhub - image: plugins/docker:20.17.4 - environment: - # force docker to use buildkit feature, this will skip build stages that aren't required in - # the final image (ie. dev & dev-enterprise) - # https://github.com/docker/cli/issues/1134#issuecomment-406449342 - DOCKER_BUILDKIT: 1 - settings: - repo: grafana/oncall - dockerfile: engine/Dockerfile - context: engine/ - target: prod - password: - from_secret: docker_password - username: - from_secret: docker_username - build_args: - - BUILDKIT_INLINE_CACHE=1 - cache_from: - - grafana/oncall:latest - depends_on: - - Lint Backend - - Unit Test Backend - - Image Tag - when: - ref: - - refs/heads/dev - -# Services for Unit Test Backend -services: - - name: rabbit_test - image: rabbitmq:3.12.0 - environment: - RABBITMQ_DEFAULT_USER: rabbitmq - RABBITMQ_DEFAULT_PASS: rabbitmq - - - name: mysql_test - image: mysql:8.0.32 - environment: - MYSQL_DATABASE: oncall_local_dev - MYSQL_ROOT_PASSWORD: local_dev_pwd - -trigger: - event: - include: - - tag - - push - - pull_request - ref: - include: - - refs/heads/main - - refs/heads/dev - - refs/tags/v*.*.* - ---- -kind: pipeline -type: docker -name: OSS plugin release - -steps: - - name: build plugin - image: node:18.16.0-buster - commands: - - apt-get update - - apt-get --assume-yes install jq - - cd grafana-plugin/ - # yamllint disable rule:line-length - - if [ -z "$DRONE_TAG" ]; then echo "No tag, not modifying version"; else jq ".version=\"${DRONE_TAG#v}\"" package.json > package.new && mv package.new package.json && jq '.version' package.json; fi - # yamllint enable rule:line-length - - yarn --network-timeout 500000 - - yarn build - - ls ./ - - - name: sign and package plugin - image: node:18.16.0-buster - environment: - GRAFANA_ACCESS_POLICY_TOKEN: - from_secret: cloud_access_policy_token - depends_on: - - build plugin - commands: - - apt-get update - - apt-get install zip - - cd grafana-plugin - - yarn sign - - if [ ! -f dist/MANIFEST.txt ]; then echo "Sign failed, MANIFEST.txt not created, aborting." && exit 1; fi - - mv dist grafana-oncall-app - - zip -r grafana-oncall-app.zip ./grafana-oncall-app - # yamllint disable rule:line-length - - if [ -z "$DRONE_TAG" ]; then echo "No tag, skipping archive"; else cp grafana-oncall-app.zip grafana-oncall-app-${DRONE_TAG}.zip; fi - # yamllint enable rule:line-length - - - name: publish plugin to grafana.com (release) - image: curlimages/curl:7.73.0 - environment: - GRAFANA_API_KEY: - from_secret: gcom_plugin_publisher_api_key - commands: - # yamllint disable rule:line-length - - 'curl -f -w "status=%{http_code}" -s -H "Authorization: Bearer $${GRAFANA_API_KEY}" -d "download[any][url]=https://storage.googleapis.com/grafana-oncall-app/releases/grafana-oncall-app-${DRONE_TAG}.zip" -d "download[any][md5]=$$(curl -sL https://storage.googleapis.com/grafana-oncall-app/releases/grafana-oncall-app-${DRONE_TAG}.zip | md5sum | cut -d'' '' -f1)" -d url=https://github.com/grafana/oncall/grafana-plugin https://grafana.com/api/plugins' - # yamllint enable rule:line-length - depends_on: - - sign and package plugin - -trigger: - event: - - promote - target: - - oss - ref: - - refs/tags/v*.*.* - ---- -kind: pipeline -type: docker -name: OSS engine release - -steps: - - name: set engine version - image: alpine - commands: - - apk add --no-cache bash sed - # yamllint disable rule:line-length - - if [ -z "$DRONE_TAG" ]; then echo "No tag, not modifying version"; else sed "0,/VERSION.*/ s/VERSION.*/VERSION = \"${DRONE_TAG#v}\"/g" engine/settings/base.py > engine/settings/base.temp && mv engine/settings/base.temp engine/settings/base.py; fi - # yamllint enable rule:line-length - - cat engine/settings/base.py | grep VERSION | head -1 - - - name: build and push docker image - image: thegeeklab/drone-docker-buildx:24.1.0 - # From the docs (https://drone-plugin-index.geekdocs.de/plugins/drone-docker-buildx/) regarding privileged=true: - # - # Be aware that the this plugin requires privileged capabilities, otherwise the integrated - # Docker daemon is not able to start. - privileged: true - environment: - # force docker to use buildkit feature, this will skip build stages that aren't required in - # the final image (ie. dev & dev-enterprise) - # https://github.com/docker/cli/issues/1134#issuecomment-406449342 - DOCKER_BUILDKIT: 1 - settings: - repo: grafana/oncall - tags: latest,${DRONE_TAG} - platforms: linux/arm64/v8,linux/amd64 - dockerfile: engine/Dockerfile - target: prod - context: engine/ - password: - from_secret: docker_password - username: - from_secret: docker_username - build_args: - - BUILDKIT_INLINE_CACHE=1 - cache_from: - - grafana/oncall:latest - depends_on: - - set engine version - - - name: merge helm release oss pr - image: alpine - environment: - GITHUB_API_KEY: - from_secret: github_api_token - # Allow this step to fail as it's not critical to the build process and we don't want to block - # the build promotion. If this step fails we can always merge the PR manually - failure: ignore - commands: - # yamllint disable rule:line-length - - apk add --no-cache curl jq - # Step 1. Fetch PRs from GitHub's API that're open and have a particular head ref indicative of a helm release PR - # API docs - https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#list-pull-requests - # NOTE: ${DRONE_TAG:1} will slice off the "v" prefix from the tag - - 'curl -L -H "Accept: application/vnd.github+json" -H "Authorization: Bearer $${GITHUB_API_KEY}" -H "X-GitHub-Api-Version: 2022-11-28" "https://api.github.com/repos/grafana/oncall/pulls?head=grafana:helm-release/$${DRONE_TAG:1}&state=open" > prs.json' - - cat prs.json - # Step 2. Extract the PR number from the first PR in the list to be able to pass that to the next API call - - cat prs.json | jq -r ".[0].number" > pr_number.txt - - cat pr_number.txt - # Step 3. Merge the PR (https://docs.github.com/en/rest/pulls/pulls?apiVersion=2022-11-28#merge-a-pull-request) - - 'cat pr_number.txt | xargs -r -I{pull_number} curl -L -X PUT -H "Accept: application/vnd.github+json" -H "Authorization: Bearer $${GITHUB_API_KEY}" -H "X-GitHub-Api-Version: 2022-11-28" "https://api.github.com/repos/grafana/oncall/pulls/{pull_number}/merge"' - # yamllint enable rule:line-length - depends_on: - - build and push docker image - -trigger: - event: - - promote - target: - - oss - ref: - - refs/tags/v*.*.* - ---- -# Secret for pulling docker images. -kind: secret -name: dockerconfigjson -get: - path: secret/data/common/gcr - name: .dockerconfigjson - ---- -# Secret for pushing docker images. -kind: secret -name: gcr_admin -get: - path: infra/data/ci/gcr-admin - name: .dockerconfigjson - ---- -# Slack webhook -get: - name: slack-plugin - path: infra/data/ci/oncall/drone -kind: secret -name: slack_webhook - ---- -# GCOM plugin publisher -get: - name: gcom-plugin-publisher - path: infra/data/ci/oncall/drone -kind: secret -name: gcom_plugin_publisher_api_key - ---- -# GCS bucket -get: - name: gcs-oncall-drone-publisher - path: infra/data/ci/oncall/drone -kind: secret -name: gcs_oncall_publisher_key - ---- -# Dockerhub -get: - name: username - path: infra/data/ci/docker_hub -kind: secret -name: docker_username - ---- -get: - name: password - path: infra/data/ci/docker_hub -kind: secret -name: docker_password - ---- -# Drone -get: - name: machine-user-token - path: infra/data/ci/drone -kind: secret -name: drone_token - ---- -# GitHub API token (only scoped to grafana/oncall + PR access) -get: - name: github-api-token - path: ci/data/repo/grafana/oncall/drone -kind: secret -name: github_api_token - ---- -# Secret for signing plugin -get: - name: cloud_access_policy_token - path: ci/data/repo/grafana/oncall/sign_plugin -kind: secret -name: cloud_access_policy_token - ---- -kind: signature -hmac: c3043848d6057dfa6fb59d49459af1cbc0d013a697fd84a1329c444a6beb8ce1 diff --git a/README.md b/README.md index 9b6aecc1d6..4a86f763c9 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [![Docker Pulls](https://img.shields.io/docker/pulls/grafana/oncall)](https://hub.docker.com/r/grafana/oncall/tags) [![Slack](https://img.shields.io/badge/join%20slack-%23grafana-%2Doncall-brightgreen.svg)](https://slack.grafana.com/) [![Discussion](https://img.shields.io/badge/discuss-oncall%20forum-orange.svg)](https://github.com/grafana/oncall/discussions) -[![Build Status](https://drone.grafana.net/api/badges/grafana/oncall/status.svg?ref=refs/heads/dev)](https://drone.grafana.net/grafana/oncall) +[![Build Status](https://github.com/grafana/oncall/actions/workflows/on-commits-to-dev.yml/badge.svg)](https://github.com/grafana/oncall/actions/workflows/on-commits-to-dev.yml) Developer-friendly incident response with brilliant Slack integration. diff --git a/dev/README.md b/dev/README.md index 281fe4715a..7087cbaebf 100644 --- a/dev/README.md +++ b/dev/README.md @@ -271,23 +271,6 @@ and also overrides any defaults that are set in other `.env*` files For Slack app configuration check our docs: -## Update drone build - -The `.drone.yml` build file must be signed when changes are made to it. Follow these steps: - -If you have not installed drone CLI follow [these instructions](https://docs.drone.io/cli/install/) - -To sign the `.drone.yml` file: - -```bash -export DRONE_SERVER=https://drone.grafana.net - -# Get your drone token from https://drone.grafana.net/account -export DRONE_TOKEN= - -drone sign --save grafana/oncall .drone.yml -``` - ## Troubleshooting ### ld: library not found for -lssl diff --git a/tools/image-tag.sh b/tools/image-tag.sh deleted file mode 100644 index 3b1dd678ae..0000000000 --- a/tools/image-tag.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env bash - -set -o errexit -set -o nounset -set -o pipefail - -BRANCH=$(git rev-parse --abbrev-ref HEAD | sed 's/[^[:alnum:]\.\_\-]/-/g') - -# If not a tag, use branch-hash else use tag -TAG=$(git --no-pager tag --points HEAD | paste -s -d, - 2> /dev/null || echo "") -if [ -z "$TAG" ] -then - echo "${BRANCH}" -else - echo "${TAG},latest" -fi \ No newline at end of file From 033356fad32548816452909bcabd9f3987512d21 Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Thu, 6 Jun 2024 09:55:45 -0400 Subject: [PATCH 16/28] remove `CODE_OF_CONDUCT.md` and `LICENSING.md` files (#4452) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # What this PR does It appears that we have Code of Conducts defined for all repositories in the `grafana` organization (see [here](https://github.com/grafana/irm?tab=coc-ov-file) for an example repo which doesn't define any `CODE_OF_CONDUCT.md` but still has one show up in the repo's GitHub UI, see screenshot below šŸ‘‡): Screenshot 2024-06-03 at 14 34 01 Also, `LICENSING.md` seems to be not relevant since we have a `LICENSE` file? (which is the file that seems to be auto-pulled-in by GitHub's UI šŸ‘‡): Screenshot 2024-06-03 at 14 33 06 --- CODE_OF_CONDUCT.md | 59 ---------------------------------------------- LICENSING.md | 19 --------------- 2 files changed, 78 deletions(-) delete mode 100644 CODE_OF_CONDUCT.md delete mode 100644 LICENSING.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index b3672f8336..0000000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,59 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make -participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, -disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, -religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment include: - -- Using welcoming and inclusive language -- Being respectful of differing viewpoints and experiences -- Gracefully accepting constructive criticism -- Focusing on what is best for the community -- Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -- The use of sexualized language or imagery and unwelcome sexual attention or advances -- Trolling, insulting/derogatory comments, and personal or political attacks -- Public or private harassment -- Publishing others' private information, such as a physical or electronic address, without explicit permission -- Other conduct which could reasonably be considered inappropriate in a professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take -appropriate and fair corrective action in response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, -issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any -contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the -project or its community. Examples of representing a project or community include using an official project e-mail address, -posting via an official social media account, or acting as an appointed representative at an online or offline event. -Representation of a project may be further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at -conduct@grafana.com. The project team will review and investigate all complaints, and will respond in a way that it deems -appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter -of an incident. Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent -repercussions as determined by other members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ diff --git a/LICENSING.md b/LICENSING.md deleted file mode 100644 index 6a4ef47efa..0000000000 --- a/LICENSING.md +++ /dev/null @@ -1,19 +0,0 @@ -# Licensing - -License names used in this document are as per [SPDX License List](https://spdx.org/licenses/). - -The default license for this project is [AGPL-3.0-only](LICENSE). - -## Apache-2.0 - -The following directories and their subdirectories are licensed under Apache-2.0: - -```text -n/a -``` - -The following directories and their subdirectories are licensed under their original upstream licenses: - -```text -n/a -``` From af60d5c030770f5d25a9b8cbb22e4fb20234bb1a Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Thu, 6 Jun 2024 09:57:18 -0400 Subject: [PATCH 17/28] remove `LICENSE` file as it is inferred from `grafana/.github` org repo --- LICENSE | 661 -------------------------------------------------------- 1 file changed, 661 deletions(-) delete mode 100644 LICENSE diff --git a/LICENSE b/LICENSE deleted file mode 100644 index be3f7b28e5..0000000000 --- a/LICENSE +++ /dev/null @@ -1,661 +0,0 @@ - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. From d669f30e3c56a239b624dcbb6232183ca1d8982f Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Thu, 6 Jun 2024 09:58:26 -0400 Subject: [PATCH 18/28] scratch that.. add back `LICENSE` --- LICENSE | 661 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 661 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000000..19bae35887 --- /dev/null +++ b/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. + + Preamble + +The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + +The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + +Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + +A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + +The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + +An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + +The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the GNU Affero General Public License. + +"Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + +"The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + +To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + +A "covered work" means either the unmodified Program or a work based +on the Program. + +To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + +1. Source Code. + +The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + +A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + +The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + +The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + +The Corresponding Source for a work in source code form is that +same work. + +2. Basic Permissions. + +All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + +When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + +A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + +6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + +A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + +If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + +7. Additional Terms. + +"Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + +8. Termination. + +You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + +However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + +9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + +An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + +A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + +If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + +A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + +13. Remote Network Interaction; Use with the GNU General Public License. + +Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + +Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + +14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + +Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + +15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + +You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. From eaf31b1905345a07c812aa438db6b1ea3b7684c6 Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Thu, 6 Jun 2024 10:02:40 -0400 Subject: [PATCH 19/28] cleanup some unused images --- README.md | 4 ++-- .../GrafanaOnCall_Stack_Fullcolor_black.png | Bin 30407 -> 0 bytes docs/img/How Grafana OnCall works_diagram.png | Bin 107851 -> 0 bytes docs/img/community_call.png | Bin 13035 -> 0 bytes screenshot.png => docs/img/screenshot.png | Bin .../img/screenshot_mobile.png | Bin 6 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 docs/img/GrafanaOnCall_Stack_Fullcolor_black.png delete mode 100644 docs/img/How Grafana OnCall works_diagram.png delete mode 100644 docs/img/community_call.png rename screenshot.png => docs/img/screenshot.png (100%) rename screenshot_mobile.png => docs/img/screenshot_mobile.png (100%) diff --git a/README.md b/README.md index 4a86f763c9..8a44f55fb2 100644 --- a/README.md +++ b/README.md @@ -15,8 +15,8 @@ Developer-friendly incident response with brilliant Slack integration. - - + +
diff --git a/docs/img/GrafanaOnCall_Stack_Fullcolor_black.png b/docs/img/GrafanaOnCall_Stack_Fullcolor_black.png deleted file mode 100644 index 94d3c86b316fea3b729ab246d7018589388119a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30407 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°D!ghY+W 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 z zxQfy8nw;|1cf|i&B!2_4V2ce#$3q(F~i0GtLEr+tPYIths1l`%v?K#_ogv_SuEiud8J%@U_Wi z{x>jwtKz7xQzd7=iQZ(0|F(yf5?ti>o4R4@)A^na58R&iyoK_TB?OxO(+LQGQ#yE&gx;BzucaW97_vxS7OnQ6UFkE1tP;d$H64GYf=ySdI{v~!eNsj_8e z0BnoUFb>wrMZ3toU%7)P^-ZXY1tCuglAI~2oYtBbPCk0Nc#jv@K}pRqw$}XMN3WR2 z@2G7fX%k8+C|GN>zfwRm7$qXP356hCxqwJwsG}HUIu5tkYd#!C0U*tk-0_`2 zy1e^KJ$RmC6&=S$Wi-shR_v#*9Q?sQ{rpoetqzp^()^q6@|GD(X3{7u*CU^E8KLlH zGJpD67>|E_>)^d|5qlFn|Ga>YYO!F!$)I`a)Ds*T%5z+sav&| zz}F}1zWR;y>4iGHr9-dN2Bzma)w$>g{JYh{@L)2wgwfojbXuvl6T!AGF%nk!;O)7( zwGzB%*S0woccjh9_nV9(;vJPU|K7I!q2}8HPn)HIuS~L9k0{mh$YABhxik$ZYm`xkzeahX{t|X3^DdK_LDL8{FnrO^PAtJkHn!w_?-kF_6VJtY zdF)h1V(v>0+wKRJ)HJL~;Ti$7(WJ1UK(~AnEg-UR`np3ft7sQ5AE+I9n_g;RSUh<9 zo8}4Sm+S#gx%lEhBD8sVa(JeC!v^UJc&U% zXB7NmX4!uD@~{NLygi4t0`sOUF4}gE8bj5yk(?h##EglKF;vf+8zIWmwlB-rAJ|D! zlY$A(O?keJjiz%x5ub(s;p4@jj-ACg$P6PBn$ch zpQ%$y6*5Ubb-_=pQ(+{D-KE+oWj#uo0(VLK&wLL--U^6y$Jeb=#l@DDQIV9XErot%fJUmSR8^)fGVUQi0Hv>gS({I*C6 zSo#b$jt`{!>i%{SU3j#%e$DG@K8<0)7KDRmK6=>_0?uEXpW*Gd#$pXwtOhh(n=pvDG%}gKk zI=zLx4gO8y6bswUR;{_Gc5=ShDpSYy!DD7I^KE2QFj7Lp;6=`^f>)FdD0ztsq6uPH z@|B#!(yAmt#Hjk*CF{Qao{*Qs}HKntK zgg$WJqO=7ho|v%UBlOv%N%f!yKomnOnW0cUAc<0Q8TC0(|3;sx%f?Q?S& zos5DDVt(@bfAsvLqIeHn3oC@!$FW3$S$R+@3O4De4PDx&WJbY1ew-n95&ikdrwu%& z>+p+2764B#cyZgMJINLkBc8(e?W0(-WM;Q&nM@j*@FK}c z%Lcq1=pvEN@!kO649&y;)^UCr!rlOr4qntpktZqz-{7)kYaAM+VW5_`p>J~cGIsRh ze)QG3x9oCwCZ=i=O-9&5XiJFvA*8jJRF@L9C=M;_rdgaVimN#M-P_XEY=--9&z+pL zq=stvUh5z~Y5O&2e340`aZy6lil}^v+FJdzDlc|~=Z<~Tvh%Q zW_bw@S65H?NH0s&($ACEq{Tg@e?jvkdln(INoq_H-ah#KE7Mp(d#6!{CpR3qF|7** zpW+t0UgidN2U$b2vtZKA3w0gSeVs1D&tVHY2dyDBNjEB7A)LvKt{F`XmUM5=YiM@F zLZdj)#>xOFK$ajvE z*d*4QicaGGznnW+dyKiFX66iAjZAUO*xxgkNw;*{?)Ylgh7-`OSc}UYONv(4YiK?B z*b=dqR(6zC+qnSVy>x87R-7+p$Y1ChUY&@Uqf}emN`A+bXgae@DdJyIQC~T*zU{g( zdlfDCyWnN}cn#BMt)J(!W zb&{EkE*J|-fAH10D|Vqj>kTeRj5eZ-Bt$})B=DIMLk$RNZKSA3!BV+~*ALYWkDS;{ z3(WPpbuWEPkIOZ-hP`1)NZkbMmWk@*;5v#?RmxVxUX#pmj7uxa;_Bfqd~^;O{h|qP zt(o)%gU>#bb|$JV>^`!EW_+k)daR1-24ylcZoiMdE&9Fo2k|DSrgeplVY?{ zPMhKI7go=aD^1{uimwf%3R;O23T6WGt|_QkHHv0Cq^#=jnJ;GX;ac(FO&<-lJ>l>) zfr*Uym!GDG_g7D^nYC+nuHGV7!oUP!axl9D@o(ZBi!ofJ6{FPo=il33>k^sF42~xJ zBFjI({9`mpf=v0-3Pd26G1#AI!CMu1fxC*yx<(m#oiYLBKC-53H>`)MK^j%PtU;he z?t75`M*G582o2-FUs!#$G=_iRqei2qQ9mKH8ysl_DcGnsgEZ>Kza}I>(f+$6#O4zr zHg=)kPN?^!f;BQ6xs(zaOAxP>%$$|#`8^Rt)f8gL5~Xue-6|=qsSNr zEqG$XQ6~ChxSNXxx2-}-ULcsvEF)vTqlHLpCV_yb*XgIQ^IDmHu>}7&!vtfe=SOci zPGk3o+*D%hCbS3t$6V7cz^{o{sjv2vNGXlMF}=QPtqscs(bZYQ;^Bk9r;i!>bN>$0 z3g=dOv`%<%J?^i)5&=)pru_p6ZXfWG7DA00P&s`@MSTFSz2P8KXl3e)0HT zj7ONMx&!vR^AGV2O!klCpe`I0h)#>kiTk^R$#6Msg$Dd}%4IazJidOb6l>t_y{$S$X}t=8BH4dcPTnrjq>LtRZB-pv%EX@IEbh?hwc60KX% z5r3TQLs5If|KGO%EZYyhGCMnS6YJIj^x1F5G>{wbI^(ry)>>oM8rEv{q8-~=`#7re z6-i6S93|{THiXa949!J>j&cxKv2La>9{&D)Q_f(w(2xiJC~`!FriCB&Z!*1WOw+Dw zYWitGbAWwSU+`<#Jv0Z{m;1}-W112bHsA}WemAO%*(k2lW%!Z_(|DaK=HZE71B3q! z>s;`-naDAr8-&a?FgU^3j_`jTgK1j0y+sTU7O(ePF2j-HT_H3KOKR$cXM86Dc?m16 z_D{vZDr)t)_@ScJZcy=Sm(Q(<=Vn>pYSG4xSt@Qi%gsIejqm>vyLS`24Gp<=mY9Q| z;NhLJUL3Rp#?_)Sr~Fo#y{%SWrO21HS&y3B-D0b@aYY`TD$ry?vcF z;OB;at94%L$>*K(!H<899Jw?y>>8nAn78NV)()1hSu??fv;cr7E)){FRjXX5>?fKi zyvW8RE|#!JL;Wp;N*yL^o-)g3-F)>xyS9ucW>zsf3mkrA@Zf2CY0mFB$?+DLe`^WM zBTHZ`xw^A9_wXQ2QfVzQHN0qtTJK&Lngcu?(`}v-f)_wJr z*+*F1PFCWKjEszojNQVn5*mfI*38!mykQsFV-?GcK$GiLKa0;%;#z^%8z&2XT*RxS zNX!?OCDTpo@%y0NUjN|GBkP`WB!`%A00*s;43_ZVNjZGo_pM8qxVN86a z^71Dvak0;Mga_*ehu2Mg&53zSdq++uZEqTKMnb=m_o!N>OqaQ-j=o~K=`e$Z;*>BS zSvvF6hyLrVm&wS;$jF#pOa!4}I2RO|Yj&lr`z;$QL8qctqM!^m-lr1vGe*l~r-9z7 zE5=kDH{QY3A(oZHvuV^?EX>WeVRNauZ67WE{19eZ5AhI(4jpQ37|b1OZanDCuj`ii ztfO78)oMpk^4Q9wwkbPMcFI8$GVH0dBU^i5>v>+_= z(Q-pc2#@M%Xk(CaJVu3xAXL(h+8mM!0SL!HQbaSpkCvZKFHmYVid%!wIo&TXrZBSb zebY@Ed>hu8R#;kinuu8LqZjj+$?dM|6a7{m@1oco7I&QT1j;@!3tC*8EHFdzmk|MbP9O` z;Y#|YeF8QP4S_CUslE32^(^|$$jHdZ*z1@YLZeV(1E00f6Aq-#BE(21{Zhr^5g}jR z5EYdi2c2A~vMsoqBMn*z3HG%LTjWpY?2m*KtwJ$UfZ$mzr8M^4o-cg+Nfcqd_Vl z?iAyuWJ-^pT3iykq5LLv&~$!3u&RVIA-bS8_O&z>jf}BGX6^CiY>~;x$jHdpZ0Q1niT8Tj=b15IBUH+ zXF||6NL96oP_~QMH*wvV5alGiM#Z~n&KY(5q-6+5+)W*ARA@^@?1GN=#Ri0gAQ`nf zc~WHGl%-b!FSpmt>xch~`^(74$jHdZ*yq?&ght`4HfT3$z?Up5Xi%pm25Ac6PNeQ0 zlZu4XP^qrpWfD@BNHY7BNKUPg%=N@uGF}aGCc;qP8hI4KJOM zQ<3hZA4Sn{73r4rNI*pjETs)(uT{I{CO_7V`RXCe+{`2maWWLZqh)M+b{^Jm&$D+RI|WfqZcZ9pV(tcXZb0d0cO?ia~oXYo9KgfS$>cS zOh!gVMn=YP*!P5{8y;LgR0n3PtI8ZVsGT6w{;ZvHq)$07*qo IM6N<$f^B{@N&o-= diff --git a/docs/img/How Grafana OnCall works_diagram.png b/docs/img/How Grafana OnCall works_diagram.png deleted file mode 100644 index 6812230f1bbc7a2d194f40a09268323bc0152336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107851 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 diff --git a/docs/img/community_call.png b/docs/img/community_call.png deleted file mode 100644 index 22692fade5e35b84af93a154c21e8360af69bfda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13035 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 Date: Thu, 6 Jun 2024 10:42:53 -0400 Subject: [PATCH 20/28] update github actions workflows (#4483) # What this PR does Minor final updates to the new GitHub Actions workflows --- .../build-engine-docker-image-and-publish-to-dockerhub.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml index f13dcbed25..c5b172f257 100644 --- a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml +++ b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml @@ -30,10 +30,7 @@ jobs: engine_version_number: ${{ inputs.engine_version }} settings_file_path: engine/settings/base.py - name: Build engine Docker image and push to Dockerhub - # TODO: change back to grafana/shared-workflows once this PR is merged - # https://github.com/grafana/shared-workflows/pull/143 - # uses: grafana/shared-workflows/actions/build-push-to-dockerhub@main - uses: joeyorlando/shared-workflows/actions/build-push-to-dockerhub@a5b95e1419bc78276cf74f0f8246e25192345b94 + uses: grafana/shared-workflows/actions/build-push-to-dockerhub@main with: context: engine/ push: true From f47f9c29fd943ed28b846cf29e7a05c1bb990e61 Mon Sep 17 00:00:00 2001 From: Vadim Stepanov Date: Fri, 7 Jun 2024 14:54:45 +0100 Subject: [PATCH 21/28] Update resolution note message shortcut instruction (#4482) # What this PR does Updates the instruction that pops up when clicking the `Add Resolution notes` button in Slack with an up-to-date GIF. ## Checklist - [x] Unit, integration, and e2e (if applicable) tests updated - [x] Documentation added (or `pr:no public docs` PR label added if not required) - [x] Added the relevant release notes label (see labels prefixed w/ `release:`). These labels dictate how your PR will show up in the autogenerated release notes. --- .../apps/slack/scenarios/resolution_note.py | 28 ++++-------------- .../test_resolution_note.py | 17 ++--------- engine/static/images/postmortem.gif | Bin 172114 -> 0 bytes engine/static/images/resolution_note.gif | Bin 0 -> 631797 bytes 4 files changed, 9 insertions(+), 36 deletions(-) delete mode 100644 engine/static/images/postmortem.gif create mode 100644 engine/static/images/resolution_note.gif diff --git a/engine/apps/slack/scenarios/resolution_note.py b/engine/apps/slack/scenarios/resolution_note.py index d67e525796..a5bfb279b9 100644 --- a/engine/apps/slack/scenarios/resolution_note.py +++ b/engine/apps/slack/scenarios/resolution_note.py @@ -324,6 +324,7 @@ class ResolutionNoteModalStep(AlertGroupActionsMixin, scenario_step.ScenarioStep REQUIRED_PERMISSIONS = [RBACPermission.Permissions.CHATOPS_WRITE] RESOLUTION_NOTE_TEXT_BLOCK_ID = "resolution_note_text" RESOLUTION_NOTE_MESSAGES_MAX_COUNT = 25 + MESSAGE_SHORTCUT_INSTRUCTION = "You can add thread messages as resolution notes using the message shortcut" class ScenarioData(typing.TypedDict): resolution_note_window_action: str @@ -576,29 +577,17 @@ def get_resolution_notes_blocks( if not blocks: # there aren't any resolution notes yet, display a hint instead - link_to_instruction = create_engine_url("static/images/postmortem.gif") blocks = [ - DIVIDER, - typing.cast( - Block.Section, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": ":bulb: You can add a message to the resolution notes via context menu:", - }, - }, - ), typing.cast( Block.Image, { "type": "image", "title": { "type": "plain_text", - "text": "Add a resolution note", + "text": self.MESSAGE_SHORTCUT_INSTRUCTION, }, - "image_url": link_to_instruction, - "alt_text": "Add to postmortem context menu", + "image_url": create_engine_url("static/images/resolution_note.gif"), + "alt_text": self.MESSAGE_SHORTCUT_INSTRUCTION, }, ), ] @@ -606,9 +595,7 @@ def get_resolution_notes_blocks( return blocks def get_invite_bot_tip_blocks(self, channel: str) -> Block.AnyBlocks: - link_to_instruction = create_engine_url("static/images/postmortem.gif") - blocks: Block.AnyBlocks = [ - DIVIDER, + return [ typing.cast( Block.Context, { @@ -616,15 +603,12 @@ def get_invite_bot_tip_blocks(self, channel: str) -> Block.AnyBlocks: "elements": [ { "type": "mrkdwn", - "text": f":bulb: To include messages from thread to resolution note `/invite` Grafana OnCall to " - f"<#{channel}>. Or you can add a message via " - f"<{link_to_instruction}|context menu>.", + "text": f"To enable this feature, `/invite` Grafana OnCall to <#{channel}>.", }, ], }, ), ] - return blocks class ReadEditPostmortemStep(ResolutionNoteModalStep): diff --git a/engine/apps/slack/tests/test_scenario_steps/test_resolution_note.py b/engine/apps/slack/tests/test_scenario_steps/test_resolution_note.py index 9bc0b2b69b..5ed39ecfaf 100644 --- a/engine/apps/slack/tests/test_scenario_steps/test_resolution_note.py +++ b/engine/apps/slack/tests/test_scenario_steps/test_resolution_note.py @@ -27,26 +27,15 @@ def test_get_resolution_notes_blocks_default_if_empty( blocks = step.get_resolution_notes_blocks(alert_group, "", False) - link_to_instruction = create_engine_url("static/images/postmortem.gif") expected_blocks = [ - { - "type": "divider", - }, - { - "type": "section", - "text": { - "type": "mrkdwn", - "text": ":bulb: You can add a message to the resolution notes via context menu:", - }, - }, { "type": "image", "title": { "type": "plain_text", - "text": "Add a resolution note", + "text": SlackResolutionNoteModalStep.MESSAGE_SHORTCUT_INSTRUCTION, }, - "image_url": link_to_instruction, - "alt_text": "Add to postmortem context menu", + "image_url": create_engine_url("static/images/resolution_note.gif"), + "alt_text": SlackResolutionNoteModalStep.MESSAGE_SHORTCUT_INSTRUCTION, }, ] assert blocks == expected_blocks diff --git a/engine/static/images/postmortem.gif b/engine/static/images/postmortem.gif deleted file mode 100644 index 4265e34a6f9f585504fadffaea37b8d274680106..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172114 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%0Dmvxb$-=Pk@WdNg5gHdz$te~-=rCV_ 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 EJ8K7f2mk;8 diff --git a/engine/static/images/resolution_note.gif b/engine/static/images/resolution_note.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c98d4fbdd4cc8f33c75d61b4308f90c6809dea7 GIT binary patch literal 631797 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 tZy#QJK5Z;;1z?D%r7$h&Rv^_#yaw>4h&;px2 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ξ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

v0|jI_XVvC~HhT1JT$MnTu30Nof= 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 Date: Fri, 7 Jun 2024 21:54:45 +0800 Subject: [PATCH 22/28] Handle SlackAPIRatelimitError in perform_notification (#4486) # What this PR does Fixes retrying perform_notification task when Slack API returns 429 (Ratelimited) See [thread](https://raintank-corp.slack.com/archives/C025VMT6SPK/p1717725432075029) for more details ## Which issue(s) this PR closes Closes [issue link here] ## Checklist - [ ] Unit, integration, and e2e (if applicable) tests updated - [ ] Documentation added (or `pr:no public docs` PR label added if not required) - [ ] Added the relevant release notes label (see labels prefixed w/ `release:`). These labels dictate how your PR will show up in the autogenerated release notes. --- engine/apps/slack/models/slack_message.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/engine/apps/slack/models/slack_message.py b/engine/apps/slack/models/slack_message.py index 789886e438..c6bbcff6ff 100644 --- a/engine/apps/slack/models/slack_message.py +++ b/engine/apps/slack/models/slack_message.py @@ -11,6 +11,7 @@ SlackAPIError, SlackAPIFetchMembersFailedError, SlackAPIMethodNotSupportedForChannelTypeError, + SlackAPIRatelimitError, SlackAPITokenError, ) @@ -146,6 +147,18 @@ def send_slack_notification(self, user, alert_group, notification_policy): thread_ts=slack_message.slack_id, unfurl_links=True, ) + except SlackAPIRatelimitError: + UserNotificationPolicyLogRecord( + author=user, + type=UserNotificationPolicyLogRecord.TYPE_PERSONAL_NOTIFICATION_FAILED, + notification_policy=notification_policy, + alert_group=alert_group, + reason="Slack API rate limit error", + notification_step=notification_policy.step, + notification_channel=notification_policy.notify_by, + notification_error_code=UserNotificationPolicyLogRecord.ERROR_NOTIFICATION_IN_SLACK_RATELIMIT, + ).save() + return except SlackAPITokenError: UserNotificationPolicyLogRecord( author=user, From 5ffbc18dc681dede868831632621aa0cce0c4269 Mon Sep 17 00:00:00 2001 From: Ildar Iskhakov Date: Fri, 7 Jun 2024 21:54:45 +0800 Subject: [PATCH 23/28] Remove Simulate Incident button (#4479) # What this PR does Removes "Simulate Incident" button which is replaced by "Send Demo Alert" button Co-authored-by: Joey Orlando --- .../mixins/browsable_instruction_mixin.py | 6 ---- .../templates/integration_link.html | 35 ------------------- 2 files changed, 41 deletions(-) diff --git a/engine/apps/integrations/mixins/browsable_instruction_mixin.py b/engine/apps/integrations/mixins/browsable_instruction_mixin.py index aee8fdd731..ae900348ec 100644 --- a/engine/apps/integrations/mixins/browsable_instruction_mixin.py +++ b/engine/apps/integrations/mixins/browsable_instruction_mixin.py @@ -13,10 +13,6 @@ def get(self, request, *args, **kwargs): # TODO Create associative array for integrations base_integration_docs_url = create_engine_url("/#/integrations/", override_base=settings.DOCS_URL) docs_url = f'{base_integration_docs_url}{request.get_full_path().split("/")[3]}' - show_button = True - if request.get_full_path().split("/")[3] == "amazon_sns": - show_button = False - source = " ".join(map(lambda x: x.capitalize(), request.get_full_path().split("/")[3].split("_"))) if request.alert_receive_channel.config.example_payload: payload = request.alert_receive_channel.config.example_payload payload = json.dumps(payload) @@ -29,8 +25,6 @@ def get(self, request, *args, **kwargs): "url": request.get_full_path, "docs_url": docs_url, "payload": payload, - "source": source, - "show_button": show_button, } ) ) diff --git a/engine/apps/integrations/templates/integration_link.html b/engine/apps/integrations/templates/integration_link.html index 52872c0e3f..ba2789cd79 100644 --- a/engine/apps/integrations/templates/integration_link.html +++ b/engine/apps/integrations/templates/integration_link.html @@ -30,13 +30,6 @@

This is a Grafana OnCall integration link.

Copy to clipboard

- {% if show_button %} -

- -

- {% endif %}

Go to the Guide

@@ -51,33 +44,5 @@

This is a Grafana OnCall integration link.

}) }); - From ea8deede00edfd9ef39894675709fdee3f119118 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 13:57:16 +0000 Subject: [PATCH 24/28] Bump tornado from 6.4 to 6.4.1 in /engine (#4485) Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.4 to 6.4.1.
Changelog

Sourced from tornado's changelog.

Release notes

.. toctree:: :maxdepth: 2

releases/v6.4.1 releases/v6.4.0 releases/v6.3.3 releases/v6.3.2 releases/v6.3.1 releases/v6.3.0 releases/v6.2.0 releases/v6.1.0 releases/v6.0.4 releases/v6.0.3 releases/v6.0.2 releases/v6.0.1 releases/v6.0.0 releases/v5.1.1 releases/v5.1.0 releases/v5.0.2 releases/v5.0.1 releases/v5.0.0 releases/v4.5.3 releases/v4.5.2 releases/v4.5.1 releases/v4.5.0 releases/v4.4.3 releases/v4.4.2 releases/v4.4.1 releases/v4.4.0 releases/v4.3.0 releases/v4.2.1 releases/v4.2.0 releases/v4.1.0 releases/v4.0.2 releases/v4.0.1 releases/v4.0.0 releases/v3.2.2 releases/v3.2.1 releases/v3.2.0 releases/v3.1.1 releases/v3.1.0 releases/v3.0.2 releases/v3.0.1 releases/v3.0.0 releases/v2.4.1 releases/v2.4.0 releases/v2.3.0

... (truncated)

Commits
  • 2a0e1d1 Merge pull request #3388 from bdarnell/release-641
  • b7af4e8 Release notes and version bump for version 6.4.1
  • d65f6e7 Merge pull request #3387 from bdarnell/chunked-parsing
  • 8d721a8 httputil: Only strip tabs and spaces from header values
  • 7786f09 Merge pull request #3386 from bdarnell/curl-crlf
  • fb119c7 http1connection: Stricter handling of transfer-encoding
  • b0ffc58 curl_httpclient,http1connection: Prohibit CR and LF in headers
  • 0efa9a4 Merge pull request #3385 from bdarnell/update-black
  • 2757c6e Merge pull request #3384 from tornadoweb/dependabot/pip/requests-2.32.2
  • 291d1b6 *: Update black
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tornado&package-manager=pip&previous-version=6.4&new-version=6.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/grafana/oncall/network/alerts).
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- engine/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/requirements.txt b/engine/requirements.txt index a096e2f2e3..da50a935b9 100644 --- a/engine/requirements.txt +++ b/engine/requirements.txt @@ -438,7 +438,7 @@ sqlparse==0.4.4 # django-silk toml==0.10.2 # via django-migration-linter -tornado==6.4 +tornado==6.4.1 # via python-telegram-bot tqdm==4.66.3 # via django-mirage-field From 7728b15b466fca81f0294e1dc3896b80b3d927e1 Mon Sep 17 00:00:00 2001 From: Dominik Broj Date: Fri, 7 Jun 2024 15:58:07 +0200 Subject: [PATCH 25/28] Revert using backticks in insights queries (#4488) # What this PR does Don't use backticks to fix queries that include brackets, more details here: https://raintank-corp.slack.com/archives/C0229FD3CE9/p1717667956195839 Closes [issue link here] ## Checklist - [ ] Unit, integration, and e2e (if applicable) tests updated - [x] Documentation added (or `pr:no public docs` PR label added if not required) - [x] Added the relevant release notes label (see labels prefixed w/ `release:`). These labels dictate how your PR will show up in the autogenerated release notes. --- .../dashboards/oncall_metrics_dashboard.json | 36 +++++++++---------- .../scenes/AlertGroupsByIntegration.tsx | 2 +- .../insights/scenes/AlertGroupsByTeam.tsx | 2 +- .../pages/insights/scenes/MTTRAverageStat.tsx | 2 +- .../insights/scenes/MTTRByIntegration.tsx | 2 +- .../src/pages/insights/scenes/MTTRByTeam.tsx | 2 +- .../insights/scenes/MTTRChangedTimeseries.tsx | 2 +- .../pages/insights/scenes/NewAlertGroups.tsx | 2 +- .../NewAlertGroupsNotificationsTable.tsx | 2 +- .../NewAlertGroupsNotificationsTimeseries.tsx | 2 +- .../scenes/NewAlertGroupsTimeseries.tsx | 2 +- .../src/pages/insights/variables.ts | 12 +++---- 12 files changed, 34 insertions(+), 34 deletions(-) diff --git a/grafana-plugin/src/dashboards/oncall_metrics_dashboard.json b/grafana-plugin/src/dashboards/oncall_metrics_dashboard.json index 1296babbc9..9e96966002 100644 --- a/grafana-plugin/src/dashboards/oncall_metrics_dashboard.json +++ b/grafana-plugin/src/dashboards/oncall_metrics_dashboard.json @@ -182,7 +182,7 @@ "editorMode": "code", "excludeNullMetadata": false, "exemplar": false, - "expr": "round(delta(sum($alert_groups_total{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`})[$__range:])) >= 0", + "expr": "round(delta(sum($alert_groups_total{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"})[$__range:])) >= 0", "format": "time_series", "fullMetaSearch": false, "includeNullMetadata": true, @@ -266,7 +266,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "avg_over_time((sum($alert_groups_response_time_seconds_sum{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`}) / sum($alert_groups_response_time_seconds_count{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`}))[$__range:])", + "expr": "avg_over_time((sum($alert_groups_response_time_seconds_sum{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"}) / sum($alert_groups_response_time_seconds_count{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"}))[$__range:])", "instant": true, "legendFormat": "__auto", "range": false, @@ -389,7 +389,7 @@ "editorMode": "code", "excludeNullMetadata": false, "exemplar": false, - "expr": "round(delta(sum by (integration) ($alert_groups_total{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`})[$__interval:])) >= 0", + "expr": "round(delta(sum by (integration) ($alert_groups_total{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"})[$__interval:])) >= 0", "fullMetaSearch": false, "hide": false, "instant": false, @@ -507,7 +507,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "avg(sum($alert_groups_response_time_seconds_sum{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`}) / sum($alert_groups_response_time_seconds_count{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`}))", + "expr": "avg(sum($alert_groups_response_time_seconds_sum{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"}) / sum($alert_groups_response_time_seconds_count{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"}))", "instant": false, "legendFormat": "__auto", "range": true, @@ -613,7 +613,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "sort_desc(round(delta(sum by (integration)($alert_groups_total{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`})[$__range:])) >= 0)", + "expr": "sort_desc(round(delta(sum by (integration)($alert_groups_total{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"})[$__range:])) >= 0)", "format": "table", "instant": true, "legendFormat": "__auto", @@ -729,7 +729,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "sort_desc(avg_over_time((sum by (integration)($alert_groups_response_time_seconds_sum{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`}) / sum by (integration)($alert_groups_response_time_seconds_count{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`}))[$__range:]))", + "expr": "sort_desc(avg_over_time((sum by (integration)($alert_groups_response_time_seconds_sum{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"}) / sum by (integration)($alert_groups_response_time_seconds_count{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"}))[$__range:]))", "format": "table", "instant": true, "legendFormat": "__auto", @@ -862,7 +862,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "sort_desc(round(delta(sum by (team)($alert_groups_total{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`})[$__range:])) >= 0)", + "expr": "sort_desc(round(delta(sum by (team)($alert_groups_total{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"})[$__range:])) >= 0)", "format": "table", "instant": true, "legendFormat": "__auto", @@ -979,7 +979,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "sort_desc(avg_over_time((sum by(team) ($alert_groups_response_time_seconds_sum{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`}) / sum by(team)($alert_groups_response_time_seconds_count{slug=~`$instance`, team=~`$team`, integration=~`$integration`, service_name=~`$service_name`}))[$__range:]))", + "expr": "sort_desc(avg_over_time((sum by(team) ($alert_groups_response_time_seconds_sum{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"}) / sum by(team)($alert_groups_response_time_seconds_count{slug=~\"$instance\", team=~\"$team\", integration=~\"$integration\", service_name=~\"$service_name\"}))[$__range:]))", "format": "table", "instant": true, "legendFormat": "__auto", @@ -1129,7 +1129,7 @@ "editorMode": "code", "excludeNullMetadata": false, "exemplar": false, - "expr": "round(delta(sum by (username)($user_was_notified_of_alert_groups_total{slug=~`$instance`})[$__interval:])) >= 0", + "expr": "round(delta(sum by (username)($user_was_notified_of_alert_groups_total{slug=~\"$instance\"})[$__interval:])) >= 0", "fullMetaSearch": false, "instant": false, "legendFormat": "__auto", @@ -1222,7 +1222,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "sort_desc(round(delta(sum by (username)($user_was_notified_of_alert_groups_total{slug=~`$instance`})[$__range:])) >= 0)", + "expr": "sort_desc(round(delta(sum by (username)($user_was_notified_of_alert_groups_total{slug=~\"$instance\"})[$__range:])) >= 0)", "format": "table", "instant": true, "legendFormat": "__auto", @@ -1430,7 +1430,7 @@ "type": "prometheus", "uid": "${datasource}" }, - "definition": "label_values(${alert_groups_total}{slug=~`$instance`},team)", + "definition": "label_values(${alert_groups_total}{slug=~\"$instance\"},team)", "hide": 0, "includeAll": true, "label": "Team", @@ -1438,7 +1438,7 @@ "name": "team", "options": [], "query": { - "query": "label_values(${alert_groups_total}{slug=~`$instance`},team)", + "query": "label_values(${alert_groups_total}{slug=~\"$instance\"},team)", "refId": "PrometheusVariableQueryEditor-VariableQuery" }, "refresh": 2, @@ -1458,7 +1458,7 @@ "type": "prometheus", "uid": "${datasource}" }, - "definition": "label_values(${alert_groups_total}{team=~`$team`,slug=~`$instance`},integration)", + "definition": "label_values(${alert_groups_total}{team=~\"$team\",slug=~\"$instance\"},integration)", "hide": 0, "includeAll": true, "label": "Integration", @@ -1466,7 +1466,7 @@ "name": "integration", "options": [], "query": { - "query": "label_values(${alert_groups_total}{team=~`$team`,slug=~`$instance`},integration)", + "query": "label_values(${alert_groups_total}{team=~\"$team\",slug=~\"$instance\"},integration)", "refId": "PrometheusVariableQueryEditor-VariableQuery" }, "refresh": 2, @@ -1486,7 +1486,7 @@ "type": "prometheus", "uid": "${datasource}" }, - "definition": "label_values(${alert_groups_total}{slug=~`$instance`, team=~`$team`},service_name)", + "definition": "label_values(${alert_groups_total}{slug=~\"$instance\", team=~\"$team\"},service_name)", "hide": 0, "includeAll": true, "label": "Service name", @@ -1495,7 +1495,7 @@ "options": [], "query": { "qryType": 1, - "query": "label_values(${alert_groups_total}{slug=~`$instance`, team=~`$team`},service_name)", + "query": "label_values(${alert_groups_total}{slug=~\"$instance\", team=~\"$team\"},service_name)", "refId": "PrometheusVariableQueryEditor-VariableQuery" }, "refresh": 2, @@ -1516,7 +1516,7 @@ }, "timezone": "browser", "title": "OnCall Insights", - "version": 4, - "revision": 4, + "version": 5, + "revision": 5, "weekStart": "" } diff --git a/grafana-plugin/src/pages/insights/scenes/AlertGroupsByIntegration.tsx b/grafana-plugin/src/pages/insights/scenes/AlertGroupsByIntegration.tsx index 0425a62a31..fdc194d540 100644 --- a/grafana-plugin/src/pages/insights/scenes/AlertGroupsByIntegration.tsx +++ b/grafana-plugin/src/pages/insights/scenes/AlertGroupsByIntegration.tsx @@ -10,7 +10,7 @@ export function getAlertGroupsByIntegrationScene({ datasource, stack }: Insights { editorMode: 'code', exemplar: false, - expr: `sort_desc(round(delta(sum by (integration)($alert_groups_total{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`})[$__range:])) >= 0)`, + expr: `sort_desc(round(delta(sum by (integration)($alert_groups_total{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"})[$__range:])) >= 0)`, format: 'table', instant: true, legendFormat: '__auto', diff --git a/grafana-plugin/src/pages/insights/scenes/AlertGroupsByTeam.tsx b/grafana-plugin/src/pages/insights/scenes/AlertGroupsByTeam.tsx index b73c6a3621..43352671d9 100644 --- a/grafana-plugin/src/pages/insights/scenes/AlertGroupsByTeam.tsx +++ b/grafana-plugin/src/pages/insights/scenes/AlertGroupsByTeam.tsx @@ -10,7 +10,7 @@ export function getAlertGroupsByTeamScene({ datasource, stack }: InsightsConfig) { editorMode: 'code', exemplar: false, - expr: `sort_desc(round(delta(sum by (team)($alert_groups_total{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`})[$__range:])) >= 0)`, + expr: `sort_desc(round(delta(sum by (team)($alert_groups_total{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"})[$__range:])) >= 0)`, format: 'table', instant: true, legendFormat: '__auto', diff --git a/grafana-plugin/src/pages/insights/scenes/MTTRAverageStat.tsx b/grafana-plugin/src/pages/insights/scenes/MTTRAverageStat.tsx index e00e85678f..5f61359bc0 100644 --- a/grafana-plugin/src/pages/insights/scenes/MTTRAverageStat.tsx +++ b/grafana-plugin/src/pages/insights/scenes/MTTRAverageStat.tsx @@ -10,7 +10,7 @@ export function getMTTRAverage({ datasource, stack }: InsightsConfig) { { editorMode: 'code', exemplar: false, - expr: `avg_over_time((sum($alert_groups_response_time_seconds_sum{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`}) / sum($alert_groups_response_time_seconds_count{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`}))[$__range:])`, + expr: `avg_over_time((sum($alert_groups_response_time_seconds_sum{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"}) / sum($alert_groups_response_time_seconds_count{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"}))[$__range:])`, instant: true, legendFormat: '__auto', range: false, diff --git a/grafana-plugin/src/pages/insights/scenes/MTTRByIntegration.tsx b/grafana-plugin/src/pages/insights/scenes/MTTRByIntegration.tsx index 2e5346f6fd..aab2c74631 100644 --- a/grafana-plugin/src/pages/insights/scenes/MTTRByIntegration.tsx +++ b/grafana-plugin/src/pages/insights/scenes/MTTRByIntegration.tsx @@ -10,7 +10,7 @@ export function getMTTRByIntegrationScene({ datasource, stack }: InsightsConfig) { editorMode: 'code', exemplar: false, - expr: `sort_desc(avg_over_time((sum by (integration)($alert_groups_response_time_seconds_sum{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`}) / sum by (integration)($alert_groups_response_time_seconds_count{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`}))[$__range:]))`, + expr: `sort_desc(avg_over_time((sum by (integration)($alert_groups_response_time_seconds_sum{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"}) / sum by (integration)($alert_groups_response_time_seconds_count{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"}))[$__range:]))`, format: 'table', instant: true, legendFormat: '__auto', diff --git a/grafana-plugin/src/pages/insights/scenes/MTTRByTeam.tsx b/grafana-plugin/src/pages/insights/scenes/MTTRByTeam.tsx index 90f22fde5f..d86fcedbc9 100644 --- a/grafana-plugin/src/pages/insights/scenes/MTTRByTeam.tsx +++ b/grafana-plugin/src/pages/insights/scenes/MTTRByTeam.tsx @@ -10,7 +10,7 @@ export function getMTTRByTeamScene({ datasource, stack }: InsightsConfig) { { editorMode: 'code', exemplar: false, - expr: `sort_desc(avg_over_time((sum by(team) ($alert_groups_response_time_seconds_sum{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`}) / sum by(team)($alert_groups_response_time_seconds_count{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`}))[$__range:]))`, + expr: `sort_desc(avg_over_time((sum by(team) ($alert_groups_response_time_seconds_sum{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"}) / sum by(team)($alert_groups_response_time_seconds_count{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"}))[$__range:]))`, format: 'table', instant: true, legendFormat: '__auto', diff --git a/grafana-plugin/src/pages/insights/scenes/MTTRChangedTimeseries.tsx b/grafana-plugin/src/pages/insights/scenes/MTTRChangedTimeseries.tsx index cedc5f0545..1614bbb663 100644 --- a/grafana-plugin/src/pages/insights/scenes/MTTRChangedTimeseries.tsx +++ b/grafana-plugin/src/pages/insights/scenes/MTTRChangedTimeseries.tsx @@ -10,7 +10,7 @@ export function getMTTRChangedTimeseriesScene({ datasource, stack }: InsightsCon { editorMode: 'code', exemplar: false, - expr: `avg(sum($alert_groups_response_time_seconds_sum{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`}) / sum($alert_groups_response_time_seconds_count{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`}))`, + expr: `avg(sum($alert_groups_response_time_seconds_sum{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"}) / sum($alert_groups_response_time_seconds_count{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"}))`, instant: false, legendFormat: '__auto', range: true, diff --git a/grafana-plugin/src/pages/insights/scenes/NewAlertGroups.tsx b/grafana-plugin/src/pages/insights/scenes/NewAlertGroups.tsx index b044de94bb..ab187c2479 100644 --- a/grafana-plugin/src/pages/insights/scenes/NewAlertGroups.tsx +++ b/grafana-plugin/src/pages/insights/scenes/NewAlertGroups.tsx @@ -12,7 +12,7 @@ export function getNewAlertGroupsScene({ datasource, stack }: InsightsConfig) { editorMode: 'code', excludeNullMetadata: false, exemplar: false, - expr: `round(delta(sum($alert_groups_total{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`})[$__range:])) >= 0`, + expr: `round(delta(sum($alert_groups_total{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"})[$__range:])) >= 0`, format: 'time_series', fullMetaSearch: false, includeNullMetadata: true, diff --git a/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsNotificationsTable.tsx b/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsNotificationsTable.tsx index 48e79ce99c..f6d9e7ba7b 100644 --- a/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsNotificationsTable.tsx +++ b/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsNotificationsTable.tsx @@ -10,7 +10,7 @@ export function getNewAlertGroupsNotificationsTableScene({ datasource, stack }: { editorMode: 'code', exemplar: false, - expr: `sort_desc(round(delta(sum by (username)($user_was_notified_of_alert_groups_total{slug=~\`${stack}\`})[$__range:])) >= 0)`, + expr: `sort_desc(round(delta(sum by (username)($user_was_notified_of_alert_groups_total{slug=~"${stack}"})[$__range:])) >= 0)`, format: 'table', instant: true, legendFormat: '__auto', diff --git a/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsNotificationsTimeseries.tsx b/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsNotificationsTimeseries.tsx index f97b111c5e..bc2ae1566b 100644 --- a/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsNotificationsTimeseries.tsx +++ b/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsNotificationsTimeseries.tsx @@ -13,7 +13,7 @@ export function getNewAlertGroupsNotificationsTimeseriesScene({ datasource, stac editorMode: 'code', excludeNullMetadata: false, exemplar: false, - expr: `round(delta(sum by (username)($user_was_notified_of_alert_groups_total{slug=~\`${stack}\`})[$__interval:])) >= 0`, + expr: `round(delta(sum by (username)($user_was_notified_of_alert_groups_total{slug=~"${stack}"})[$__interval:])) >= 0`, fullMetaSearch: false, instant: false, legendFormat: '__auto', diff --git a/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsTimeseries.tsx b/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsTimeseries.tsx index 0f1adab94f..cd55670855 100644 --- a/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsTimeseries.tsx +++ b/grafana-plugin/src/pages/insights/scenes/NewAlertGroupsTimeseries.tsx @@ -13,7 +13,7 @@ export function getNewAlertGroupsTimeseriesScene({ datasource, stack }: Insights editorMode: 'code', excludeNullMetadata: false, exemplar: false, - expr: `round(delta(sum by (integration)($alert_groups_total{slug=~\`${stack}\`, team=~\`$team\`, integration=~\`$integration\`, service_name=~\`$service_name\`})[$__interval:])) >= 0`, + expr: `round(delta(sum by (integration)($alert_groups_total{slug=~"${stack}", team=~"$team", integration=~"$integration", service_name=~"$service_name"})[$__interval:])) >= 0`, fullMetaSearch: false, instant: false, legendFormat: '__auto', diff --git a/grafana-plugin/src/pages/insights/variables.ts b/grafana-plugin/src/pages/insights/variables.ts index 9dd28021d2..b8dbd6e2fd 100644 --- a/grafana-plugin/src/pages/insights/variables.ts +++ b/grafana-plugin/src/pages/insights/variables.ts @@ -34,9 +34,9 @@ const getVariables = ({ isOpenSource, datasource, stack }: InsightsConfig) => ({ text: ['All'], value: ['$__all'], datasource, - definition: `label_values(\${alert_groups_total}{slug=~\`${stack}\`},team)`, + definition: `label_values(\${alert_groups_total}{slug=~"${stack}"},team)`, query: { - query: `label_values(\${alert_groups_total}{slug=~\`${stack}\`},team)`, + query: `label_values(\${alert_groups_total}{slug=~"${stack}"},team)`, refId: 'PrometheusVariableQueryEditor-VariableQuery', }, refresh: 2, @@ -48,9 +48,9 @@ const getVariables = ({ isOpenSource, datasource, stack }: InsightsConfig) => ({ text: ['All'], value: ['$__all'], datasource, - definition: `label_values(\${alert_groups_total}{team=~\`$team\`,slug=~\`${stack}\`},integration)`, + definition: `label_values(\${alert_groups_total}{team=~"$team",slug=~"${stack}"},integration)`, query: { - query: `label_values(\${alert_groups_total}{team=~\`$team\`,slug=~\`${stack}\`},integration)`, + query: `label_values(\${alert_groups_total}{team=~"$team",slug=~"${stack}"},integration)`, refId: 'PrometheusVariableQueryEditor-VariableQuery', }, refresh: 2, @@ -63,9 +63,9 @@ const getVariables = ({ isOpenSource, datasource, stack }: InsightsConfig) => ({ value: ['$__all'], allValue: '($^)|(.+)', datasource, - definition: `label_values(\${alert_groups_total}{slug=~\`${stack}\`,team=~\`$team\`},service_name)`, + definition: `label_values(\${alert_groups_total}{slug=~"${stack}",team=~"$team"},service_name)`, query: { - query: `label_values(\${alert_groups_total}{slug=~\`${stack}\`,team=~\`$team\`},service_name)`, + query: `label_values(\${alert_groups_total}{slug=~"${stack}",team=~"$team"},service_name)`, refId: 'PrometheusVariableQueryEditor-VariableQuery', }, refresh: 2, From 2d2df178a32c3f8b69663e43c7eafdd70da1c2a5 Mon Sep 17 00:00:00 2001 From: Dominik Broj Date: Fri, 7 Jun 2024 15:59:00 +0200 Subject: [PATCH 26/28] add missing deps, dont use mobx-react-lite (#4487) # What this PR does add missing deps, dont use mobx-react-lite Related to: https://github.com/grafana/irm/issues/2 ## Checklist - [ ] Unit, integration, and e2e (if applicable) tests updated - [x] Documentation added (or `pr:no public docs` PR label added if not required) - [x] Added the relevant release notes label (see labels prefixed w/ `release:`). These labels dictate how your PR will show up in the autogenerated release notes. --- grafana-plugin/package.json | 6 +- .../OutgoingTab/ConnectIntegrationModal.tsx | 2 +- .../OutgoingTab/OtherIntegrations.tsx | 2 +- .../OutgoingWebhookDetailsDrawerTabs.tsx | 2 +- .../OutgoingTab/OutgoingWebhooksTable.tsx | 2 +- grafana-plugin/yarn.lock | 90 ++++++++++++++++++- 6 files changed, 96 insertions(+), 8 deletions(-) diff --git a/grafana-plugin/package.json b/grafana-plugin/package.json index 8f86c341d6..e39bb446a9 100644 --- a/grafana-plugin/package.json +++ b/grafana-plugin/package.json @@ -149,6 +149,7 @@ "axios": "^1.6.7", "change-case": "^4.1.1", "circular-dependency-plugin": "^5.2.2", + "classnames": "^2.3.2", "dayjs": "^1.11.5", "eslint-plugin-import": "^2.29.1", "immutability-helper": "^3.1.1", @@ -157,6 +158,7 @@ "object-hash": "^3.0.0", "openapi-fetch": "^0.8.1", "qrcode.react": "^3.1.0", + "query-string": "^7.1.1", "raw-loader": "^4.0.2", "rc-table": "^7.17.1", "react": "18.2.0", @@ -171,11 +173,11 @@ "react-sortable-hoc": "^1.11.0", "react-string-replace": "^0.4.4", "react-transition-group": "^4.4.5", + "react-use": "^17.4.0", "stylelint": "^13.13.1", "stylelint-config-standard": "^22.0.0", "throttle-debounce": "^2.1.0", "tinycolor2": "^1.6.0", "tslib": "2.5.3" - }, - "packageManager": "yarn@1.22.21" + } } diff --git a/grafana-plugin/src/pages/integration/OutgoingTab/ConnectIntegrationModal.tsx b/grafana-plugin/src/pages/integration/OutgoingTab/ConnectIntegrationModal.tsx index ec4ad03500..2d3f9d555b 100644 --- a/grafana-plugin/src/pages/integration/OutgoingTab/ConnectIntegrationModal.tsx +++ b/grafana-plugin/src/pages/integration/OutgoingTab/ConnectIntegrationModal.tsx @@ -3,7 +3,7 @@ import React, { useEffect, useState } from 'react'; import { Button, HorizontalGroup, Icon, Input, Modal, useStyles2 } from '@grafana/ui'; import cn from 'classnames'; import { debounce } from 'lodash-es'; -import { observer } from 'mobx-react-lite'; +import { observer } from 'mobx-react'; import { Text } from 'components/Text/Text'; import { AlertReceiveChannelHelper } from 'models/alert_receive_channel/alert_receive_channel.helpers'; diff --git a/grafana-plugin/src/pages/integration/OutgoingTab/OtherIntegrations.tsx b/grafana-plugin/src/pages/integration/OutgoingTab/OtherIntegrations.tsx index 6254cd8e4c..ad18ad8c48 100644 --- a/grafana-plugin/src/pages/integration/OutgoingTab/OtherIntegrations.tsx +++ b/grafana-plugin/src/pages/integration/OutgoingTab/OtherIntegrations.tsx @@ -1,7 +1,7 @@ import React, { useEffect, useState } from 'react'; import { HorizontalGroup } from '@grafana/ui'; -import { observer } from 'mobx-react-lite'; +import { observer } from 'mobx-react'; import { Button } from 'components/Button/Button'; import { IntegrationBlock } from 'components/Integrations/IntegrationBlock'; diff --git a/grafana-plugin/src/pages/integration/OutgoingTab/OutgoingWebhookDetailsDrawerTabs.tsx b/grafana-plugin/src/pages/integration/OutgoingTab/OutgoingWebhookDetailsDrawerTabs.tsx index 15ebf70f57..fe5a93ff62 100644 --- a/grafana-plugin/src/pages/integration/OutgoingTab/OutgoingWebhookDetailsDrawerTabs.tsx +++ b/grafana-plugin/src/pages/integration/OutgoingTab/OutgoingWebhookDetailsDrawerTabs.tsx @@ -1,7 +1,7 @@ import React, { FC } from 'react'; import { Button, ConfirmModal, HorizontalGroup, useStyles2, VerticalGroup } from '@grafana/ui'; -import { observer } from 'mobx-react-lite'; +import { observer } from 'mobx-react'; import { useForm, FormProvider } from 'react-hook-form'; import { RenderConditionally } from 'components/RenderConditionally/RenderConditionally'; diff --git a/grafana-plugin/src/pages/integration/OutgoingTab/OutgoingWebhooksTable.tsx b/grafana-plugin/src/pages/integration/OutgoingTab/OutgoingWebhooksTable.tsx index c49084df1f..e8c764d074 100644 --- a/grafana-plugin/src/pages/integration/OutgoingTab/OutgoingWebhooksTable.tsx +++ b/grafana-plugin/src/pages/integration/OutgoingTab/OutgoingWebhooksTable.tsx @@ -1,7 +1,7 @@ import React, { FC, ReactElement, useEffect } from 'react'; import { IconButton, HorizontalGroup, Icon, ConfirmModal, useStyles2 } from '@grafana/ui'; -import { observer } from 'mobx-react-lite'; +import { observer } from 'mobx-react'; import CopyToClipboard from 'react-copy-to-clipboard'; import { GTable } from 'components/GTable/GTable'; diff --git a/grafana-plugin/yarn.lock b/grafana-plugin/yarn.lock index 3b9f73e91c..499768d6a8 100644 --- a/grafana-plugin/yarn.lock +++ b/grafana-plugin/yarn.lock @@ -1904,7 +1904,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/sourcemap-codec@^1.4.14": +"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== @@ -5409,6 +5409,13 @@ css-in-js-utils@^2.0.0: hyphenate-style-name "^1.0.2" isobject "^3.0.1" +css-in-js-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz#640ae6a33646d401fc720c54fc61c42cd76ae2bb" + integrity sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A== + dependencies: + hyphenate-style-name "^1.0.3" + css-loader@^6.7.3: version "6.10.0" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.10.0.tgz#7c172b270ec7b833951b52c348861206b184a4b7" @@ -5478,6 +5485,11 @@ csstype@^3.0.2, csstype@^3.0.6: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== +csstype@^3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: version "3.2.3" resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.3.tgz#39f1f4954e4a09ff69ac597c2d61906b04e84740" @@ -5792,7 +5804,7 @@ decimal.js@^10.4.2: resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== -decode-uri-component@^0.2.0: +decode-uri-component@^0.2.0, decode-uri-component@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== @@ -7072,6 +7084,11 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-loops@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fast-loops/-/fast-loops-1.1.3.tgz#ce96adb86d07e7bf9b4822ab9c6fac9964981f75" + integrity sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g== + fast-safe-stringify@^2.0.7: version "2.1.1" resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" @@ -8001,6 +8018,11 @@ hyphenate-style-name@^1.0.0, hyphenate-style-name@^1.0.2: resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== +hyphenate-style-name@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.5.tgz#70b68605ee601b7142362239a0236159a8b2dc33" + integrity sha512-fedL7PRwmeVkgyhu9hLeTBaI6wcGk7JGJswdaRsa5aUbkXI1kr1xZwTPBtaYPpwf56878iDek6VbVnuWMebJmw== + i18next-browser-languagedetector@^7.0.2: version "7.1.0" resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.1.0.tgz#01876fac51f86b78975e79b48ccb62e2313a2d7d" @@ -8147,6 +8169,14 @@ inline-style-prefixer@^6.0.0: dependencies: css-in-js-utils "^2.0.0" +inline-style-prefixer@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-7.0.0.tgz#991d550735d42069f528ac1bcdacd378d1305442" + integrity sha512-I7GEdScunP1dQ6IM2mQWh6v0mOYdYmH3Bp31UecKdrcUgcURTcctSe1IECdUznSHKSmsHtjrT3CwCPI1pyxfUQ== + dependencies: + css-in-js-utils "^3.1.0" + fast-loops "^1.1.3" + inquirer@^7.1.0: version "7.3.3" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" @@ -10231,6 +10261,20 @@ nano-css@^5.3.1: stacktrace-js "^2.0.2" stylis "^4.0.6" +nano-css@^5.6.1: + version "5.6.1" + resolved "https://registry.yarnpkg.com/nano-css/-/nano-css-5.6.1.tgz#964120cb1af6cccaa6d0717a473ccd876b34c197" + integrity sha512-T2Mhc//CepkTa3X4pUhKgbEheJHYAxD0VptuqFhDbGMUWVV2m+lkNiW/Ieuj35wrfC8Zm0l7HvssQh7zcEttSw== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + css-tree "^1.1.2" + csstype "^3.1.2" + fastest-stable-stringify "^2.0.2" + inline-style-prefixer "^7.0.0" + rtl-css-js "^1.16.1" + stacktrace-js "^2.0.2" + stylis "^4.3.0" + nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" @@ -11428,6 +11472,16 @@ query-string@*: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" +query-string@^7.1.1: + version "7.1.3" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328" + integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg== + dependencies: + decode-uri-component "^0.2.2" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" @@ -12205,6 +12259,26 @@ react-use@17.4.0: ts-easing "^0.2.0" tslib "^2.1.0" +react-use@^17.4.0: + version "17.5.0" + resolved "https://registry.yarnpkg.com/react-use/-/react-use-17.5.0.tgz#1fae45638828a338291efa0f0c61862db7ee6442" + integrity sha512-PbfwSPMwp/hoL847rLnm/qkjg3sTRCvn6YhUZiHaUa3FA6/aNoFX79ul5Xt70O1rK+9GxSVqkY0eTwMdsR/bWg== + dependencies: + "@types/js-cookie" "^2.2.6" + "@xobotyi/scrollbar-width" "^1.9.5" + copy-to-clipboard "^3.3.1" + fast-deep-equal "^3.1.3" + fast-shallow-equal "^1.0.0" + js-cookie "^2.2.1" + nano-css "^5.6.1" + react-universal-interface "^0.6.2" + resize-observer-polyfill "^1.5.1" + screenfull "^5.1.0" + set-harmonic-interval "^1.0.1" + throttle-debounce "^3.0.1" + ts-easing "^0.2.0" + tslib "^2.1.0" + react-virtualized-auto-sizer@1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.7.tgz#bfb8414698ad1597912473de3e2e5f82180c1195" @@ -12593,6 +12667,13 @@ rtl-css-js@^1.14.0: dependencies: "@babel/runtime" "^7.1.2" +rtl-css-js@^1.16.1: + version "1.16.1" + resolved "https://registry.yarnpkg.com/rtl-css-js/-/rtl-css-js-1.16.1.tgz#4b48b4354b0ff917a30488d95100fbf7219a3e80" + integrity sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg== + dependencies: + "@babel/runtime" "^7.1.2" + run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -13654,6 +13735,11 @@ stylis@4.2.0: resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== +stylis@^4.3.0: + version "4.3.2" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.2.tgz#8f76b70777dd53eb669c6f58c997bf0a9972e444" + integrity sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg== + sugarss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" From 6309bf0d413d7081e38da5355ce59b3eb73ab400 Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Fri, 7 Jun 2024 11:07:29 -0400 Subject: [PATCH 27/28] update github actions versions --- .../install-frontend-dependencies/action.yml | 2 +- .github/actions/setup-python/action.yml | 2 +- ...-docker-image-and-publish-to-dockerhub.yml | 2 +- .github/workflows/e2e-tests.yml | 6 ++--- .github/workflows/helm_release_pr.yml | 2 +- .github/workflows/issue_commands.yml | 2 +- .github/workflows/linting-and-tests.yml | 22 +++++++++---------- .github/workflows/on-release-published.yml | 4 ++-- .../publish-technical-documentation-next.yml | 4 ++-- ...ublish-technical-documentation-release.yml | 6 ++--- .github/workflows/snyk.yml | 2 +- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.github/actions/install-frontend-dependencies/action.yml b/.github/actions/install-frontend-dependencies/action.yml index 129046327e..3458746f66 100644 --- a/.github/actions/install-frontend-dependencies/action.yml +++ b/.github/actions/install-frontend-dependencies/action.yml @@ -25,7 +25,7 @@ runs: cache-dependency-path: ${{ steps.yarn-lock-location.outputs.yarn-lock-location }} - name: Use cached frontend dependencies id: cache-frontend-dependencies - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ inputs.working-directory }}/grafana-plugin/node_modules # yamllint disable rule:line-length diff --git a/.github/actions/setup-python/action.yml b/.github/actions/setup-python/action.yml index 54d9fbb06c..89ab32d92e 100644 --- a/.github/actions/setup-python/action.yml +++ b/.github/actions/setup-python/action.yml @@ -14,7 +14,7 @@ runs: steps: - name: Setup Python id: setup-python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5.1.0 with: python-version: "3.11.4" cache: "pip" diff --git a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml index c5b172f257..d3a4aedc1f 100644 --- a/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml +++ b/.github/workflows/build-engine-docker-image-and-publish-to-dockerhub.yml @@ -21,7 +21,7 @@ jobs: id-token: write steps: - name: Checkout project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set engine version number in settings file if: inputs.engine_version uses: ./.github/actions/set-engine-version-in-settings diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index b996a7f64a..d5a5d1fdc7 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -44,7 +44,7 @@ jobs: contents: read steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Collect Workflow Telemetry uses: runforesight/workflow-telemetry-action@v1 @@ -75,7 +75,7 @@ jobs: - name: Use cached plugin frontend build id: cache-plugin-frontend - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: grafana-plugin/dist key: ${{ runner.os }}-plugin-frontend-${{ hashFiles('grafana-plugin/src/**/*', 'grafana-plugin/yarn.lock') }} @@ -96,7 +96,7 @@ jobs: - name: Cache Playwright binaries/dependencies id: playwright-cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: "~/.cache/ms-playwright" key: ${{ runner.os }}-playwright-${{ env.PLAYWRIGHT_VERSION }}-${{ inputs.browsers }} diff --git a/.github/workflows/helm_release_pr.yml b/.github/workflows/helm_release_pr.yml index f184b78661..9087a60ce6 100644 --- a/.github/workflows/helm_release_pr.yml +++ b/.github/workflows/helm_release_pr.yml @@ -8,7 +8,7 @@ jobs: update-helm-chart-versions: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Define app_version and helm version id: tags run: | diff --git a/.github/workflows/issue_commands.yml b/.github/workflows/issue_commands.yml index 077bdb0d4d..eb1e319f8c 100644 --- a/.github/workflows/issue_commands.yml +++ b/.github/workflows/issue_commands.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Actions - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: repository: "grafana/grafana-github-actions" path: ./actions diff --git a/.github/workflows/linting-and-tests.yml b/.github/workflows/linting-and-tests.yml index 26c59fbfc2..591b712206 100644 --- a/.github/workflows/linting-and-tests.yml +++ b/.github/workflows/linting-and-tests.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Python uses: ./.github/actions/setup-python with: @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install frontend dependencies uses: ./.github/actions/install-frontend-dependencies - name: Build, lint and test frontend @@ -41,7 +41,7 @@ jobs: runs-on: ubuntu-latest steps: - name: "Check out code" - uses: "actions/checkout@v3" + uses: "actions/checkout@v4" - name: "Build website" # -e HUGO_REFLINKSERRORLEVEL=ERROR prevents merging broken refs with the downside # that no refs to external content can be used as these refs will not resolve in the @@ -73,7 +73,7 @@ jobs: - 3306:3306 steps: - name: Checkout project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Python uses: ./.github/actions/setup-python - name: Lint migrations @@ -89,8 +89,8 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout project - uses: actions/checkout@v3 - - uses: azure/setup-helm@v3 + uses: actions/checkout@v4 + - uses: azure/setup-helm@v4.2.0 with: version: v3.8.0 - name: Install helm unittest plugin @@ -123,7 +123,7 @@ jobs: - 3306:3306 steps: - name: Checkout project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Python uses: ./.github/actions/setup-python - name: Unit Test Backend @@ -162,7 +162,7 @@ jobs: --health-retries 5 steps: - name: Checkout project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Python uses: ./.github/actions/setup-python - name: Unit Test Backend @@ -192,7 +192,7 @@ jobs: --health-retries 5 steps: - name: Checkout project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Python uses: ./.github/actions/setup-python - name: Unit Test Backend @@ -204,7 +204,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Python uses: ./.github/actions/setup-python with: @@ -218,7 +218,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Python uses: ./.github/actions/setup-python - name: mypy Static Type Checking diff --git a/.github/workflows/on-release-published.yml b/.github/workflows/on-release-published.yml index c16c958de0..520dbe5180 100644 --- a/.github/workflows/on-release-published.yml +++ b/.github/workflows/on-release-published.yml @@ -22,7 +22,7 @@ jobs: id-token: write steps: - name: Checkout project - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install frontend dependencies uses: ./.github/actions/install-frontend-dependencies # This will fetch the secret keys from vault and set them as environment variables for subsequent steps @@ -86,7 +86,7 @@ jobs: id-token: write steps: - name: Checkout project - uses: actions/checkout@v3 + uses: actions/checkout@v4 # This will fetch the secret keys from vault and set them as environment variables for subsequent steps - name: Get Vault secrets uses: grafana/shared-workflows/actions/get-vault-secrets@main diff --git a/.github/workflows/publish-technical-documentation-next.yml b/.github/workflows/publish-technical-documentation-next.yml index 76cf4b60dd..ec05836414 100644 --- a/.github/workflows/publish-technical-documentation-next.yml +++ b/.github/workflows/publish-technical-documentation-next.yml @@ -12,7 +12,7 @@ jobs: runs-on: "ubuntu-latest" steps: - name: "Check out code" - uses: "actions/checkout@v3" + uses: "actions/checkout@v4" - name: "Build website" # -e HUGO_REFLINKSERRORLEVEL=ERROR prevents merging broken refs with the downside # that no refs to external content can be used as these refs will not resolve in the @@ -29,7 +29,7 @@ jobs: needs: "test" steps: - name: "Check out code" - uses: "actions/checkout@v3" + uses: "actions/checkout@v4" - name: "Clone website-sync Action" # WEBSITE_SYNC_TOKEN is a fine-grained GitHub Personal Access Token that expires. diff --git a/.github/workflows/publish-technical-documentation-release.yml b/.github/workflows/publish-technical-documentation-release.yml index 4e34c200c4..9a850dd703 100644 --- a/.github/workflows/publish-technical-documentation-release.yml +++ b/.github/workflows/publish-technical-documentation-release.yml @@ -14,7 +14,7 @@ jobs: runs-on: "ubuntu-latest" steps: - name: "Check out code" - uses: "actions/checkout@v3" + uses: "actions/checkout@v4" - name: "Build website" # -e HUGO_REFLINKSERRORLEVEL=ERROR prevents merging broken refs with the downside # that no refs to external content can be used as these refs will not resolve in the @@ -31,12 +31,12 @@ jobs: needs: "test" steps: - name: "Checkout code and tags" - uses: "actions/checkout@v3" + uses: "actions/checkout@v4" with: fetch-depth: 0 - name: "Checkout Actions library" - uses: "actions/checkout@v3" + uses: "actions/checkout@v4" with: repository: "grafana/grafana-github-actions" path: "./actions" diff --git a/.github/workflows/snyk.yml b/.github/workflows/snyk.yml index 9d3ab19279..2ec25f9ba3 100644 --- a/.github/workflows/snyk.yml +++ b/.github/workflows/snyk.yml @@ -14,7 +14,7 @@ jobs: security-scan: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-python@v4 with: python-version: "3.11.4" From f07e2207c5c6f6c5df4d5379d76bd81abf3eb00e Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Fri, 7 Jun 2024 11:09:07 -0400 Subject: [PATCH 28/28] update github action versions --- .github/workflows/e2e-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index d5a5d1fdc7..d5ffdc70d2 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -47,7 +47,7 @@ jobs: uses: actions/checkout@v4 - name: Collect Workflow Telemetry - uses: runforesight/workflow-telemetry-action@v1 + uses: catchpoint/workflow-telemetry-action@v2 with: comment_on_pr: false proc_trace_chart_show: false

|6qnGyqWFb|E?K{#Lt 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 ji`)&y?pTh-72|u` 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