diff --git a/.woodpecker/buildSlackNotify.sh b/.woodpecker/buildSlackNotify.sh index 026138f..a3eb9c0 100644 --- a/.woodpecker/buildSlackNotify.sh +++ b/.woodpecker/buildSlackNotify.sh @@ -4,8 +4,10 @@ set -x COMMIT_SHORT_SHA=$(echo $CI_COMMIT_SHA | cut -c1-8) +STATUS=${1} -if [ "$CI_STEP_STATUS" = "success" ]; then + +if [ "$STATUS" = "success" ]; then MESSAGE="Did a build without issues on \`$CI_REPO_NAME/$CI_COMMIT_BRANCH\`. Commit: _${CI_COMMIT_MESSAGE}_ (<$CI_COMMIT_URL|$COMMIT_SHORT_SHA>)" curl -s -X POST -H "Content-Type: application/json" -d '{ diff --git a/.woodpecker/release.yml b/.woodpecker/release.yml index 138bc4b..dbd6916 100644 --- a/.woodpecker/release.yml +++ b/.woodpecker/release.yml @@ -16,25 +16,42 @@ steps: commands: - infisical export --domain https://vault.devforth.io/api --format=dotenv-export --env="prod" > /woodpecker/deploy.vault.env - release: + build: image: node:20 when: - event: push commands: - apt update && apt install -y rsync - - export $(cat /woodpecker/deploy.vault.env | xargs) + - . /woodpecker/deploy.vault.env - npm clean-install - /bin/bash ./.woodpecker/buildRelease.sh - npm audit signatures + + release: + image: node:20 + when: + - event: + - push + branch: + - main + commands: + - . /woodpecker/deploy.vault.env - npx semantic-release slack-on-failure: + image: curlimages/curl when: - event: push - status: [failure, success] - - event: push + status: [failure] + commands: + - . /woodpecker/deploy.vault.env + - /bin/sh ./.woodpecker/buildSlackNotify.sh failure + + slack-on-success: image: curlimages/curl + when: + - event: push + status: [success] commands: - - export $(cat /woodpecker/deploy.vault.env | xargs) - - /bin/sh ./.woodpecker/buildSlackNotify.sh - + - . /woodpecker/deploy.vault.env + - /bin/sh ./.woodpecker/buildSlackNotify.sh success \ No newline at end of file diff --git a/custom/InlineList.vue b/custom/InlineList.vue index 2de8e79..d16beac 100644 --- a/custom/InlineList.vue +++ b/custom/InlineList.vue @@ -36,7 +36,7 @@ v-if="checkboxes.length" v-for="(action,i) in listResource?.options?.bulkActions" :key="action.id" - @click="startBulkAction(action.id)" + @click="startBulkActionInner(action.id)" class="flex gap-1 items-center py-1 px-3 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-default border border-gray-300 hover:bg-gray-100 hover:text-lightPrimary focus:z-10 focus:ring-4 focus:ring-gray-100 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700" :class="{ 'bg-red-100 text-red-800 border-red-400 dark:bg-red-700 dark:text-red-400 dark:border-red-400': action.state==='danger', @@ -106,8 +106,8 @@ :threeDotsDropdownItems="listResourceData?.options?.pageInjections?.list?.threeDotsDropdownItems" :bulkActions="listResourceData?.bulkActions" :checkboxes="checkboxes" - @startBulkAction="startBulkAction" - :updateList="getList" + @startBulkAction="startBulkActionInner" + :updateList="getListInner" :clearCheckboxes="clearCheckboxes" > @@ -120,20 +120,23 @@ @update:page="page = $event" @update:sort="sort = $event" @update:checkboxes="checkboxes = $event" - @update:records="getList" + @update:records="getListInner" :sort="sort" :pageSize="pageSize" :totalRows="totalRows" :checkboxes="checkboxes" :customActionsInjection="listResource?.options?.pageInjections?.list?.customActionIcons" + :tableBodyStartInjection="listResource?.options?.pageInjections?.list?.tableBodyStart" + :customActionIconsThreeDotsMenuItems="listResource?.options?.pageInjections?.list?.customActionIconsThreeDotsMenuItems" + :tableRowReplaceInjection="listResource?.options?.pageInjections?.list?.tableRowReplace" />