forked from coollabsio/coolify
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'next' into tests/LoginPageTest
- Loading branch information
Showing
563 changed files
with
19,660 additions
and
5,568 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,3 +22,4 @@ yarn-error.log | |
/_data | ||
.rnd | ||
/.ssh | ||
.ignition.json |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
name: 🐞 Bug Report | ||
description: "File a new bug report." | ||
title: "[Bug]: " | ||
labels: ["🐛 Bug", "🔍 Triage"] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
> [!IMPORTANT] | ||
> **Please ensure you are using the latest version of Coolify before submitting an issue, as the bug may have already been fixed in a recent update.** (Of course, if you're experiencing an issue on the latest version that wasn't present in a previous version, please let us know.) | ||
# 💎 Bounty Program (with [algora.io](https://console.algora.io/org/coollabsio/bounties/new)) | ||
- If you would like to prioritize the issue resolution, consider adding a bounty to this issue through our [Bounty Program](https://console.algora.io/org/coollabsio/bounties/new). | ||
- type: textarea | ||
attributes: | ||
label: Error Message and Logs | ||
description: Provide a detailed description of the error or exception you encountered, along with any relevant log output. | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
attributes: | ||
label: Steps to Reproduce | ||
description: Please provide a step-by-step guide to reproduce the issue. Be as detailed as possible, otherwise we may not be able to assist you. | ||
value: | | ||
1. | ||
2. | ||
3. | ||
4. | ||
validations: | ||
required: true | ||
|
||
- type: input | ||
attributes: | ||
label: Example Repository URL | ||
description: If applicable, provide a URL to a repository demonstrating the issue. | ||
|
||
- type: input | ||
attributes: | ||
label: Coolify Version | ||
description: Please provide the Coolify version you are using. This can be found in the top left corner of your Coolify dashboard. | ||
placeholder: "v4.0.0-beta.335" | ||
validations: | ||
required: true | ||
|
||
- type: dropdown | ||
attributes: | ||
label: Are you using Coolify Cloud? | ||
options: | ||
- "No (self-hosted)" | ||
- "Yes (Coolify Cloud)" | ||
validations: | ||
required: true | ||
|
||
- type: input | ||
attributes: | ||
label: Operating System and Version (self-hosted) | ||
description: Run `cat /etc/os-release` or `lsb_release -a` in your terminal and provide the operating system and version. | ||
placeholder: "Ubuntu 22.04" | ||
|
||
- type: textarea | ||
attributes: | ||
label: Additional Information | ||
description: Any other relevant details about the issue. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
name: 💎 Enhancement Bounty | ||
description: "Propose a new feature, service, or improvement with an attached bounty." | ||
title: "[Enhancement]: " | ||
labels: ["✨ Enhancement", "🔍 Triage"] | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
> [!IMPORTANT] | ||
> **This issue template is exclusively for proposing new features, services, or improvements with an attached bounty.** Enhancements without a bounty can be discussed in the appropriate category of [Github Discussions](https://github.com/coollabsio/coolify/discussions). | ||
# 💎 Add a Bounty (with [algora.io](https://console.algora.io/org/coollabsio/bounties/new)) | ||
- [Click here to add the required bounty](https://console.algora.io/org/coollabsio/bounties/new) | ||
- type: dropdown | ||
attributes: | ||
label: Request Type | ||
description: Select the type of request you are making. | ||
options: | ||
- New Feature | ||
- New Service | ||
- Improvement | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
attributes: | ||
label: Description | ||
description: Provide a detailed description of the feature, improvement, or service you are proposing. | ||
validations: | ||
required: true |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,18 @@ | ||
blank_issues_enabled: false | ||
|
||
contact_links: | ||
- name: 🤔 Community Support (Chat) | ||
- name: 🤔 Questions and Community Support | ||
url: https://coollabs.io/discord | ||
about: Reach out to us on Discord. | ||
- name: 🙋♂️ Feature Requests | ||
url: https://github.com/coollabsio/coolify/discussions/categories/new-features | ||
about: All feature requests will be discussed here. | ||
about: If you have any questions, reach out to us on Discord inside the "#support" channel. | ||
|
||
- name: 💡 Feature Request | ||
url: https://github.com/coollabsio/coolify/discussions/categories/feature-requests | ||
about: Suggest a new feature for Coolify. | ||
|
||
- name: ⚙️ Service Request | ||
url: https://github.com/coollabsio/coolify/discussions/categories/service-requests | ||
about: Request a new service integration for Coolify. | ||
|
||
- name: 🔧 Improvements | ||
url: https://github.com/coollabsio/coolify/discussions/categories/improvements | ||
about: Suggest improvements to existing features for Coolify. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,13 @@ | ||
> Always use `next` branch as destination branch for PRs, not `main` | ||
## Submit Checklist (REMOVE THIS SECTION BEFORE SUBMITTING) | ||
- [ ] I have selected the `next` branch as the destination for my PR, not `main`. | ||
- [ ] I have listed all changes in the `Changes` section. | ||
- [ ] I have filled out the `Issues` section with the issue/discussion link(s) (if applicable). | ||
- [ ] I have tested my changes. | ||
- [ ] I have considered backwards compatibility. | ||
- [ ] I have removed this checklist and any unused sections. | ||
|
||
## Changes | ||
- | ||
|
||
## Issues | ||
- fix # |
17 changes: 17 additions & 0 deletions
17
.github/workflows/chore-lock-closed-issues-discussions-and-prs.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
name: Lock closed Issues, Discussions, and PRs | ||
|
||
on: | ||
schedule: | ||
- cron: '0 1 * * *' | ||
|
||
jobs: | ||
lock-threads: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Lock threads after 30 days of inactivity | ||
uses: dessant/lock-threads@v5 | ||
with: | ||
github-token: ${{ secrets.GITHUB_TOKEN }} | ||
issue-inactive-days: '30' | ||
pr-inactive-days: '30' | ||
discussion-inactive-days: '30' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
name: Manage Stale Issues and PRs | ||
|
||
on: | ||
schedule: | ||
- cron: '0 2 * * *' | ||
|
||
jobs: | ||
manage-stale: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Manage stale issues and PRs | ||
uses: actions/stale@v9 | ||
id: stale | ||
with: | ||
stale-issue-message: 'This issue will be automatically closed in a few days if no response is received. Please provide an update with the requested information.' | ||
stale-pr-message: 'This pull request will be automatically closed in a few days if no response is received. Please update your PR or comment if you would like to continue working on it.' | ||
close-issue-message: 'This issue has been automatically closed due to inactivity.' | ||
close-pr-message: 'This pull request has been automatically closed due to inactivity.' | ||
days-before-stale: 14 | ||
days-before-close: 7 | ||
stale-issue-label: '⏱︎ Stale' | ||
stale-pr-label: '⏱︎ Stale' | ||
only-labels: '💤 Waiting for feedback' | ||
remove-stale-when-updated: true | ||
operations-per-run: 100 | ||
labels-to-remove-when-unstale: '⏱︎ Stale, 💤 Waiting for feedback' | ||
close-issue-reason: 'not_planned' | ||
exempt-all-milestones: false |
78 changes: 78 additions & 0 deletions
78
.github/workflows/chore-remove-labels-and-assignees-on-close.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
name: Remove Labels and Assignees on Issue Close | ||
|
||
on: | ||
issues: | ||
types: [closed] | ||
pull_request: | ||
types: [closed] | ||
pull_request_target: | ||
types: [closed] | ||
|
||
jobs: | ||
remove-labels-and-assignees: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Remove labels and assignees | ||
uses: actions/github-script@v7 | ||
with: | ||
github-token: ${{ secrets.GITHUB_TOKEN }} | ||
script: | | ||
const { owner, repo } = context.repo; | ||
async function processIssue(issueNumber) { | ||
try { | ||
const { data: currentLabels } = await github.rest.issues.listLabelsOnIssue({ | ||
owner, | ||
repo, | ||
issue_number: issueNumber | ||
}); | ||
const labelsToKeep = currentLabels | ||
.filter(label => label.name === '⏱︎ Stale') | ||
.map(label => label.name); | ||
await github.rest.issues.setLabels({ | ||
owner, | ||
repo, | ||
issue_number: issueNumber, | ||
labels: labelsToKeep | ||
}); | ||
const { data: issue } = await github.rest.issues.get({ | ||
owner, | ||
repo, | ||
issue_number: issueNumber | ||
}); | ||
if (issue.assignees && issue.assignees.length > 0) { | ||
await github.rest.issues.removeAssignees({ | ||
owner, | ||
repo, | ||
issue_number: issueNumber, | ||
assignees: issue.assignees.map(assignee => assignee.login) | ||
}); | ||
} | ||
} catch (error) { | ||
if (error.status !== 404) { | ||
console.error(`Error processing issue ${issueNumber}:`, error); | ||
} | ||
} | ||
} | ||
if (context.eventName === 'issues' || context.eventName === 'pull_request' || context.eventName === 'pull_request_target') { | ||
const issue = context.payload.issue || context.payload.pull_request; | ||
await processIssue(issue.number); | ||
} | ||
if (context.eventName === 'pull_request' || context.eventName === 'pull_request_target') { | ||
const pr = context.payload.pull_request; | ||
if (pr.body) { | ||
const issueReferences = pr.body.match(/#(\d+)/g); | ||
if (issueReferences) { | ||
for (const reference of issueReferences) { | ||
const issueNumber = parseInt(reference.substring(1)); | ||
await processIssue(issueNumber); | ||
} | ||
} | ||
} | ||
} |
Oops, something went wrong.