diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index eb6a1a5..3f50c73 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -1 +1,10 @@
-custom: ['https://buymeacoffee.com/aetherinox']
+custom: ["https://buymeacoffee.com/aetherinox"]
+github: # [repo-name, aetherinox]
+patreon: # Replace with a single Patreon username
+open_collective: # name
+ko_fi: # Replace with a single Ko-fi username
+tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
+community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
+liberapay: # Replace with a single Liberapay username
+issuehunt: # Replace with a single IssueHunt username
+otechie: # Replace with a single Otechie username
\ No newline at end of file
diff --git a/.github/workflows/labels-create.yml b/.github/workflows/labels-create.yml
index 4b19721..90f34c2 100644
--- a/.github/workflows/labels-create.yml
+++ b/.github/workflows/labels-create.yml
@@ -23,6 +23,7 @@ env:
ASSIGN_USER: Aetherinox
BOT_NAME_1: AdminServ
BOT_NAME_2: AdminServX
+ BOT_NAME_3: EuropaServ
BOT_NAME_DEPENDABOT: dependabot[bot]
LABELS_JSON: |
[
@@ -82,7 +83,7 @@ env:
{ "name": "⚠ Announcement", "color": "DB4712", "description": "KeeWeb announcements" },
{ "name": "📰 Progress Report", "color": "392297", "description": "Updates on the development of KeeWeb" },
{ "name": "📦 Release", "color": "277542", "description": "Release announcements" },
- { "name": "✔️ Poll", "color": "972255", "description": "Community polls" }
+ { "name": "✔️ Poll", "color": "972255", "description": "Community polls" },
{ "name": "❔ Question", "color": "FFFFFF", "description": "All questions" }
]
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 49d703f..3592ba2 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,6 +1,17 @@
+# ---------------------------------------------------------------------------------------
+# @parent : github workflow
+# @desc : publish release to github
+# @author : Aetherinox
+# @url : https://github.com/Aetherinox
+# ---------------------------------------------------------------------------------------
+
name: "📦 Publish › Snippets"
run-name: "📦 Publish › Snippets"
+# ---------------------------------------------------------------------------------------
+# triggers
+# ---------------------------------------------------------------------------------------
+
on:
workflow_dispatch:
inputs:
@@ -63,6 +74,10 @@ on:
type: string
default: "1"
+# ---------------------------------------------------------------------------------------
+# jobs
+# ---------------------------------------------------------------------------------------
+
jobs:
# ---------------------------------------------------------------------------------------
@@ -74,12 +89,16 @@ jobs:
📦 Publish › Initialize
runs-on: ubuntu-latest
outputs:
- package_version: ${{ steps.task_initialize_package_getversion.outputs.PACKAGE_VERSION }}
+ package_version: ${{ steps.task_initialize_package_version.outputs.PACKAGE_VERSION }}
permissions:
contents: write
packages: write
steps:
+ # ---------------------------------------------------------------------------------------
+ # Job > Initialize > Start
+ # ---------------------------------------------------------------------------------------
+
- name: "✅ Start"
id: task_initialize_start
run: |
@@ -96,19 +115,24 @@ jobs:
fetch-depth: 0
# ---------------------------------------------------------------------------------------
+ # Package Version > Set
# Get version from package.json VERSION value
# ---------------------------------------------------------------------------------------
- - name: "👁️🗨️ Get Package Version"
- id: task_initialize_package_getversion
+ - name: "👁️🗨️ Package Version › Get"
+ id: task_initialize_package_version
run: |
VER=$(cat package.json | jq -r '.version')
echo "PACKAGE_VERSION=$VER" >> $GITHUB_OUTPUT
- - name: "👁️🗨️ Get Package Version › Print"
- id: task_initialize_package_getversion_debug
+ # ---------------------------------------------------------------------------------------
+ # Package Version > Print (Debug)
+ # ---------------------------------------------------------------------------------------
+
+ - name: "👁️🗨️ Package Version › Print"
+ id: task_initialize_package_version_print
run: |
- echo "VERSION: ${{ steps.task_initialize_package_getversion.outputs.PACKAGE_VERSION }}"
+ echo "VERSION: ${{ steps.task_initialize_package_version.outputs.PACKAGE_VERSION }}"
# ---------------------------------------------------------------------------------------
# Job > Release > Github
@@ -164,21 +188,25 @@ jobs:
npm run obs:generate
# ---------------------------------------------------------------------------------------
- # Get guid and uuid from env variable
- # generated by npm
+ # .ENV > Get
+ # Get guid and uuid from env variable generated by npm
# ---------------------------------------------------------------------------------------
- name: "🪪 .ENV › Get"
id: task_release_dotenv_get
uses: falti/dotenv-action@v1
+ # ---------------------------------------------------------------------------------------
+ # .ENV > Print (Debug)
+ # Show guid and uuid from env variable generated by npm
+ # ---------------------------------------------------------------------------------------
+
- name: "🪪 .ENV › Read"
id: task_dotenv_debug_print
run: |
echo "GUID: ${{ steps.task_release_dotenv_get.outputs.GUID }}"
echo "UUID: ${{ steps.task_release_dotenv_get.outputs.UUID }}"
-
# ---------------------------------------------------------------------------------------
# Build Project & Create Zip
# ---------------------------------------------------------------------------------------
@@ -193,7 +221,7 @@ jobs:
env:
NODE_AUTH_TOKEN: ${{ secrets.ADMINSERV_TOKEN_CL }}
- - name: "🔨 Build › Release Candidate ( ${{ inputs.PLUGIN_NAME }}-${{ env.PACKAGE_VERSION }}-rc.${{ inputs.VERSION_RC }}.zip )"
+ - name: "🔨 Build › RC ( ${{ inputs.PLUGIN_NAME }}-${{ env.PACKAGE_VERSION }}-rc.${{ inputs.VERSION_RC }}.zip )"
id: task_release_build_rc
if: ${{ startsWith( inputs.PRERELEASE, true ) }}
run: |
@@ -223,6 +251,8 @@ jobs:
# ---------------------------------------------------------------------------------------
# [ Tag ]: Confirm
+ #
+ # check if tag already exists
# ---------------------------------------------------------------------------------------
- name: "🔖 Tag › Confirm ${{ env.PACKAGE_VERSION }}"
@@ -232,7 +262,7 @@ jobs:
echo "Tag already present: ${{ steps.task_release_tag_create.outputs.tag_exists }}"
# ---------------------------------------------------------------------------------------
- # [ Release Candidate ]: Checksum
+ # Checksum > Generate
# ---------------------------------------------------------------------------------------
- name: "🆔 Checksum › Stable"
@@ -245,7 +275,7 @@ jobs:
echo "FILE_ZIP=${filename_zip}" >> $GITHUB_ENV
echo "SHA256SUM=${sha256}" >> $GITHUB_ENV
- - name: "🆔 Checksum › Release Candidate"
+ - name: "🆔 Checksum › RC"
id: task_release_checksum_rc_set
if: ${{ startsWith( inputs.PRERELEASE, true ) }}
run: |
@@ -255,6 +285,10 @@ jobs:
echo "FILE_ZIP=${filename_zip}" >> $GITHUB_ENV
echo "SHA256SUM=${sha256}" >> $GITHUB_ENV
+ # ---------------------------------------------------------------------------------------
+ # Checksum > Print
+ # ---------------------------------------------------------------------------------------
+
- name: "🆔 Checksum › Print"
id: task_release_checksum_st_get
run: |
@@ -273,7 +307,7 @@ jobs:
avatarSize: 42
# ---------------------------------------------------------------------------------------
- # [ ZIP ] : Stable
+ # Checksum > Add to ZIP file
# ---------------------------------------------------------------------------------------
- name: "📦 Zip › Add Checksum › Stable"
@@ -284,7 +318,7 @@ jobs:
zip -jr ${{ inputs.PLUGIN_NAME }}-${{ env.PACKAGE_VERSION }}.zip SHA256SUMS.txt
ls
- - name: "📦 Zip › Add Checksum › Release Candidate"
+ - name: "📦 Zip › Add Checksum › RC"
id: task_release_zip_rc
if: ${{ startsWith( inputs.PRERELEASE, true ) }}
run: |
@@ -293,7 +327,7 @@ jobs:
ls
# ---------------------------------------------------------------------------------------
- # Generate Changelog
+ # Changelog > Generate
#
# generates a changelog from the github api. requires a PREVIOUS_TAG in order to figure
# out the changes made between the two versions.
@@ -323,7 +357,7 @@ jobs:
fetchViaCommits: true
configurationJson: |
{
- "template": "## Release Info (${{ steps.task_release_dotenv_get.outputs.UUID }})\n- **Version began on**: ........`#{{FROM_TAG_DATE}}`\n- **SHA256**: ................................`${{ env.SHA256SUM }} 🔺 ${{ env.FILE_ZIP }}`\n- **GUID**: .......................................`${{ steps.task_release_dotenv_get.outputs.GUID }}`\n- **UUID**: .......................................`${{ steps.task_release_dotenv_get.outputs.UUID }}`\n- **Stamp**: ....................................`#{{FROM_TAG}}-#{{FROM_TAG_DATE}} 🔺 #{{TO_TAG}}-#{{TO_TAG_DATE}}`\n- **Last Release**: ......................`#{{DAYS_SINCE}} days ago`\n\n
\n\n---\n\n
\n\n### What's New\nThis release contains the following changes:\n\n
\n\n---\n\n
\n\n### Statistics\nHow the files have changed:\n