diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml
index b835896d0..4fcde0ea3 100644
--- a/.github/ISSUE_TEMPLATE/bug-report.yml
+++ b/.github/ISSUE_TEMPLATE/bug-report.yml
@@ -1,11 +1,10 @@
-name: "Bug Report"
-labels: ["bug"]
+name: 'Bug Report'
+labels: ['bug']
description: Create a bug report to help us improve
body:
- type: markdown
attributes:
- value:
- Thank you for reporting an issue.
+ value: Thank you for reporting an issue.
Please fill in as much of the form below as you're able to.
- type: textarea
attributes:
diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml
index f323f9475..ab21e8828 100644
--- a/.github/ISSUE_TEMPLATE/feature-request.yml
+++ b/.github/ISSUE_TEMPLATE/feature-request.yml
@@ -1,9 +1,9 @@
-name: "Feature Request"
+name: 'Feature Request'
description: Suggest a new idea or enhancement for this project
body:
- type: markdown
attributes:
- value: Please provide a clear and concise title for your feature request
+ value: Please provide a clear and concise title for your feature request
- type: textarea
attributes:
label: Feature Description
@@ -32,4 +32,4 @@ body:
- label: I have provided a detailed description of the requested feature.
- label: I have explained the use case or scenario for this feature.
- label: I have included any relevant technical details or design suggestions.
- - label: I understand that this is a suggestion and that there is no guarantee of implementation.
\ No newline at end of file
+ - label: I understand that this is a suggestion and that there is no guarantee of implementation.
diff --git a/.github/ISSUE_TEMPLATE/improvement.yml b/.github/ISSUE_TEMPLATE/improvement.yml
index bebcb4cb5..058a025e7 100644
--- a/.github/ISSUE_TEMPLATE/improvement.yml
+++ b/.github/ISSUE_TEMPLATE/improvement.yml
@@ -1,4 +1,4 @@
-name: "General Improvement"
+name: 'General Improvement'
description: Suggest a minor enhancement or improvement for this project
body:
- type: markdown
@@ -32,4 +32,4 @@ body:
- label: I have provided a clear description of the improvement being suggested.
- label: I have explained the rationale behind this improvement.
- label: I have included any relevant technical details or design suggestions.
- - label: I understand that this is a suggestion and that there is no guarantee of implementation.
\ No newline at end of file
+ - label: I understand that this is a suggestion and that there is no guarantee of implementation.
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index d9013f408..9a20ae923 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -4,29 +4,29 @@ updates:
- package-ecosystem: 'github-actions'
directory: '/'
schedule:
- interval: "weekly"
- target-branch: "main"
+ interval: 'weekly'
+ target-branch: 'main'
labels:
- - "ci dependencies"
- - "ci"
+ - 'ci dependencies'
+ - 'ci'
open-pull-requests-limit: 0
- - package-ecosystem: "npm"
- directory: "/apps/marketing"
+ - package-ecosystem: 'npm'
+ directory: '/apps/marketing'
schedule:
- interval: "weekly"
- target-branch: "main"
+ interval: 'weekly'
+ target-branch: 'main'
labels:
- - "npm dependencies"
- - "frontend"
+ - 'npm dependencies'
+ - 'frontend'
open-pull-requests-limit: 0
- - package-ecosystem: "npm"
- directory: "/apps/web"
+ - package-ecosystem: 'npm'
+ directory: '/apps/web'
schedule:
- interval: "weekly"
- target-branch: "main"
+ interval: 'weekly'
+ target-branch: 'main'
labels:
- - "npm dependencies"
- - "frontend"
+ - 'npm dependencies'
+ - 'frontend'
open-pull-requests-limit: 0
diff --git a/.github/pr-labeler.yml b/.github/pr-labeler.yml
index 4fb68aa2f..e6ad018a3 100644
--- a/.github/pr-labeler.yml
+++ b/.github/pr-labeler.yml
@@ -1,7 +1,7 @@
'apps: marketing':
- apps/marketing/**
-'apps: web':
+'apps: web':
- apps/web/**
'version bump 👀':
@@ -14,7 +14,7 @@
'🚨 e2e changes 🚨':
- packages/app-tests/e2e/**
-"🚨 .env changes 🚨":
+'🚨 .env changes 🚨':
- .env.example
'pkg: ee changes':
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 104dc3440..deda53ff0 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,10 +1,10 @@
-name: "Continuous Integration"
+name: 'Continuous Integration'
on:
push:
- branches: [ "main" ]
+ branches: ['main']
pull_request:
- branches: [ "main" ]
+ branches: ['main']
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
@@ -16,7 +16,6 @@ env:
jobs:
build_app:
name: Build App
- if: github.repository == 'documenso/documenso'
runs-on: ubuntu-latest
steps:
- name: Checkout
@@ -50,4 +49,3 @@ jobs:
- name: Build Docker Image
run: ./docker/build.sh
-
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index c51216165..465041c0a 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -1,11 +1,11 @@
-name: "CodeQL"
+name: 'CodeQL'
on:
workflow_dispatch:
push:
- branches: [ "main" ]
+ branches: ['main']
pull_request:
- branches: [ "main" ]
+ branches: ['main']
jobs:
analyze:
@@ -19,30 +19,30 @@ jobs:
strategy:
fail-fast: true
matrix:
- language: [ 'javascript' ]
+ language: ['javascript']
steps:
- - name: Checkout repository
- uses: actions/checkout@v4
+ - name: Checkout repository
+ uses: actions/checkout@v4
- - uses: actions/setup-node@v4
- with:
- node-version: 18
- cache: npm
+ - uses: actions/setup-node@v4
+ with:
+ node-version: 18
+ cache: npm
- - name: Install Dependencies
- run: npm ci
+ - name: Install Dependencies
+ run: npm ci
- - name: Copy env
- run: cp .env.example .env
+ - name: Copy env
+ run: cp .env.example .env
- - name: Build Documenso
- run: npm run build
+ - name: Build Documenso
+ run: npm run build
- - name: Initialize CodeQL
- uses: github/codeql-action/init@v2
- with:
- languages: ${{ matrix.language }}
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v2
+ with:
+ languages: ${{ matrix.language }}
- - name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v2
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v2
diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml
index c059e0317..2f8df180b 100644
--- a/.github/workflows/e2e-tests.yml
+++ b/.github/workflows/e2e-tests.yml
@@ -1,9 +1,9 @@
name: Playwright Tests
on:
push:
- branches: [ "main" ]
+ branches: ['main']
pull_request:
- branches: [ "main" ]
+ branches: ['main']
jobs:
e2e_tests:
timeout-minutes: 60
diff --git a/.github/workflows/first-interaction.yml b/.github/workflows/first-interaction.yml
index 2f6f59e4a..5f53eb280 100644
--- a/.github/workflows/first-interaction.yml
+++ b/.github/workflows/first-interaction.yml
@@ -1,10 +1,10 @@
-name: "Welcome New Contributors"
+name: 'Welcome New Contributors'
on:
pull_request:
- types: opened
+ types: ['opened']
issues:
- types: opened
+ types: ['opened']
permissions:
pull-requests: write
@@ -13,7 +13,7 @@ permissions:
jobs:
welcome-message:
name: Welcome Contributors
- if: github.repository == 'documenso/documenso' && github.event.action == 'opened'
+ if: github.event.action == 'opened'
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
@@ -24,6 +24,6 @@ jobs:
Thank you for creating your first Pull Request and for being a part of the open signing revolution! 💚🚀
Feel free to hop into our community in [Discord](https://documen.so/discord)
issue-message: |
- Thank you for opening your first issue and for being a part of the open signing revolution!
+ Thank you for opening your first issue and for being a part of the open signing revolution!
One of our team members will review it and get back to you as soon as it possible 💚
Meanwhile, please feel free to hop into our community in [Discord](https://documen.so/discord)
diff --git a/.github/workflows/issue-assignee-check.yml b/.github/workflows/issue-assignee-check.yml
index 9ecc23339..1ce7a02be 100644
--- a/.github/workflows/issue-assignee-check.yml
+++ b/.github/workflows/issue-assignee-check.yml
@@ -1,28 +1,26 @@
-name: "Issue Assignee Check"
+name: 'Issue Assignee Check'
on:
issues:
- types: [assigned]
+ types: ['assigned']
permissions:
issues: write
jobs:
countIssues:
- if: ${{ github.event.issue.assignee }} && github.repository == 'documenso/documenso' && github.event.action == 'assigned' && github.event.sender.type == 'User'
+ if: ${{ github.event.issue.assignee }} && github.event.action == 'assigned' && github.event.sender.type == 'User'
runs-on: ubuntu-latest
- env:
- MY_ENV_VARIABLE: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
cache: npm
-
+
- name: Install Octokit
run: npm install @octokit/rest@18
-
+
- name: Check Assigned User's Issue Count
id: parse-comment
uses: actions/github-script@v5
@@ -31,20 +29,20 @@ jobs:
script: |
const { Octokit } = require("@octokit/rest");
const octokit = new Octokit({ auth: process.env.GITHUB_TOKEN });
-
+
const username = context.payload.issue.assignee.login;
console.log(`Username Extracted: ${username}`);
-
+
const { data: issues } = await octokit.issues.listForRepo({
owner: context.repo.owner,
repo: context.repo.repo,
assignee: username,
state: 'open'
});
-
+
const issueCount = issues.length;
console.log(`Issue Count For ${username}: ${issueCount}`);
-
+
if (issueCount > 3) {
let issueCountMessage = `### 🚨 Documenso Police 🚨`;
issueCountMessage += `\n@${username} has ${issueCount} open issues assigned already. Consider whether this issue should be assigned to them or left open for another contributor.`;
diff --git a/.github/workflows/issue-opened.yml b/.github/workflows/issue-opened.yml
index c656ce74d..ed9f2811a 100644
--- a/.github/workflows/issue-opened.yml
+++ b/.github/workflows/issue-opened.yml
@@ -1,15 +1,12 @@
-name: "Label Issues"
+name: 'Label Issues'
on:
issues:
- types:
- - reopened
- - opened
+ types: ['opened', 'reopened']
jobs:
label_issues:
runs-on: ubuntu-latest
- if: github.repository == 'documenso/documenso'
permissions:
issues: write
steps:
diff --git a/.github/workflows/pr-labeler.yml b/.github/workflows/pr-labeler.yml
index e968a028e..1a5afd359 100644
--- a/.github/workflows/pr-labeler.yml
+++ b/.github/workflows/pr-labeler.yml
@@ -1,4 +1,4 @@
-name: "PR Labeler"
+name: 'PR Labeler'
on:
- pull_request_target
@@ -9,7 +9,6 @@ concurrency:
jobs:
labeler:
- if: github.repository == 'documenso/documenso'
permissions:
contents: read
pull-requests: write
@@ -18,4 +17,4 @@ jobs:
- uses: actions/labeler@v4
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- sync-labels: ""
+ sync-labels: ''
diff --git a/.github/workflows/pr-review-reminder.yml b/.github/workflows/pr-review-reminder.yml
index 6b16c611f..cc272fbfe 100644
--- a/.github/workflows/pr-review-reminder.yml
+++ b/.github/workflows/pr-review-reminder.yml
@@ -1,28 +1,26 @@
-name: "PR Review Reminder"
+name: 'PR Review Reminder'
on:
pull_request:
- types: [opened, reopened, ready_for_review, review_requested]
+ types: ['opened', 'reopened', 'ready_for_review', 'review_requested']
permissions:
pull-requests: write
jobs:
checkPRs:
- if: ${{ github.event.pull_request.user.login }} && github.repository == 'documenso/documenso' && github.event.action == ('opened' || 'reopened' || 'ready_for_review' || 'review_requested')
+ if: ${{ github.event.pull_request.user.login }} && github.event.action == ('opened' || 'reopened' || 'ready_for_review' || 'review_requested')
runs-on: ubuntu-latest
- env:
- MY_ENV_VARIABLE: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
cache: npm
-
+
- name: Install Octokit
run: npm install @octokit/rest@18
-
+
- name: Check user's PRs awaiting review
id: parse-prs
uses: actions/github-script@v5
@@ -31,10 +29,10 @@ jobs:
script: |
const { Octokit } = require("@octokit/rest");
const octokit = new Octokit({ auth: process.env.GITHUB_TOKEN });
-
+
const username = context.payload.pull_request.user.login;
console.log(`Username Extracted: ${username}`);
-
+
const { data: pullRequests } = await octokit.pulls.list({
owner: context.repo.owner,
repo: context.repo.repo,
diff --git a/.github/workflows/semantic-pull-requests.yml b/.github/workflows/semantic-pull-requests.yml
index 08d3739fc..ef0a87542 100644
--- a/.github/workflows/semantic-pull-requests.yml
+++ b/.github/workflows/semantic-pull-requests.yml
@@ -13,7 +13,6 @@ permissions:
jobs:
validate-pr:
- if: github.repository == 'documenso/documenso'
name: Validate PR title
runs-on: ubuntu-latest
steps:
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
index 4c0fa757c..82beed6e2 100644
--- a/.github/workflows/stale.yml
+++ b/.github/workflows/stale.yml
@@ -1,4 +1,4 @@
-name: "Mark Stale Issues and PRs"
+name: 'Mark Stale Issues and PRs'
on:
schedule:
@@ -6,20 +6,20 @@ on:
jobs:
stale:
- if: github.repository == 'documenso/documenso'
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- - uses: actions/stale@v4
- with:
- repo-token: ${{ secrets.GITHUB_TOKEN }}
- days-before-pr-stale: 30
- days-before-issue-stale: 30
- stale-issue-message: 'This issue has not seen activity for a while. It will be closed in 30 days unless further activity is detected'
- stale-pr-message: 'This PR has not seen activitiy for a while. It will be closed in 30 days unless further activity is detected.'
- close-issue-message: 'This issue has been closed because of inactivity.'
- close-pr-message: 'This PR has been closed because of inactivity.'
- exempt-pr-labels: 'WIP, on-hold, needs review'
+ - uses: actions/stale@v4
+ with:
+ repo-token: ${{ secrets.GITHUB_TOKEN }}
+ days-before-pr-stale: 30
+ days-before-issue-stale: 30
+ stale-issue-message: 'This issue has not seen activity for a while. It will be closed in 30 days unless further activity is detected'
+ stale-pr-message: 'This PR has not seen activitiy for a while. It will be closed in 30 days unless further activity is detected.'
+ close-issue-message: 'This issue has been closed because of inactivity.'
+ close-pr-message: 'This PR has been closed because of inactivity.'
+ exempt-pr-labels: 'WIP,on-hold,needs review'
+ exempt-issue-labels: 'WIP,on-hold,needs review,roadmap'