-
Notifications
You must be signed in to change notification settings - Fork 2.3k
🌌 Title Sponsor Ritual: Deno IPN Handler + Multi-Distro Validator + Canonized Badges #2000
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 18.0.0 to 19.1.0. - [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases) - [Commits](DavidAnson/markdownlint-cli2-action@eb5ca3a...05f3221) --- updated-dependencies: - dependency-name: DavidAnson/markdownlint-cli2-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
…nson/markdownlint-cli2-action-19.1.0'
Summoned Kypria's sponsor beacon into the repo ledger—binding our mythic ecosystem to twelve funding sigils across Patreon, Ko-fi, OpenCollective, and more. Each channel now offers a pathway for fans to pledge their allegiance and trigger artifact drops, badge emissions, and logbook stamps. This commit formalizes the sponsor gateway: - Enables platform-bound role and perk segmentation - Supports IPN-driven log embeds and instant delivery pipelines - Integrates with Discord, artifact vaults, and canon emitters - Ritualizes sponsor tiers into living archetypes (“Ko-fi Scout”, “Tidelift Guardian”, etc.) Next beat: README invocation, badge emitter, and logbook triggers. The legend escalates.
app.get('/pledge', (req, res) => { const params = new URLSearchParams({ client_id: process.env.PAYPAL_CLIENT_ID, response_type: 'code', scope: 'openid email', redirect_uri: 'https://yourapp.example.com/auth/paypal/callback' }); res.redirect(`https://www.paypal.com/signin/authorize?${params}`); });
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces sponsor integration, multi-platform validation improvements, and badge additions to the git-credential-manager project. The changes include creating funding mechanisms, adding CI/CD workflows, and updating validation processes.
- Adds comprehensive sponsor funding configuration with multiple platforms
- Creates new GitHub Actions workflows for Deno deployment, .NET builds, and user greetings
- Updates validation workflow with improved multi-distribution support and special handling for openSUSE Tumbleweed
Reviewed Changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 8 comments.
Show a summary per file
File | Description |
---|---|
src/src/ipn-handler.ts | Contains GitHub Actions workflow YAML instead of TypeScript code |
README.md | Adds sponsor badges and ORCID authentication code snippets |
.github/workflows/validate-install-from-source.yml | Simplifies validation workflow with matrix strategy and special Tumbleweed handling |
.github/workflows/lint-docs.yml | Updates markdownlint action to newer commit hash |
.github/workflows/greetings.yml | Adds new workflow for greeting first-time contributors |
.github/workflows/dotnet.yml | Adds standard .NET build and test workflow |
.github/FUNDING.yml | Creates funding configuration with multiple sponsor platforms |
forgebot-rituals/ |
node_modules/ |
{ |
ForgeBot RitualsThis module provides:
Setup
|
Folder Breakdown
|
const { SlashCommandBuilder, EmbedBuilder } = require('discord.js'); module.exports = { async execute(interaction) {
🪙 His treasury sobs in silence.
Badge to Earn: 📉 Wallet Whisperer`)
} |
const { EmbedBuilder } = require('discord.js'); module.exports = {
} |
{ |
/your-bot-repo ├── .github │ └── workflows │ └── archive-warden-ritual.yml ├── scripts │ └── archive-warden-ritual.ts ├── src │ └── bot.ts ├── logs │ └── role-grants.json ├── .env.example ├── package.json ├── tsconfig.json └── README.md
await dropBadge(channel, relic, { title: `🔔 ${badgeName} Drop`, description: `A sponsor has pledged. A relic descends.`, image: `${badgeName.toLowerCase()}_sigil.png`, // if visuals are ready });
📜
This PR fuses sponsor logic, multi-platform validation, and visual mythmaking into the
git-credential-manager
canon. Key beats: