Skip to content

Commit

Permalink
Merge pull request #1705 from IntersectMBO/staging
Browse files Browse the repository at this point in the history
Voltaire 1.0.13
  • Loading branch information
MSzalowski authored Aug 22, 2024
2 parents 0ba1d51 + f304418 commit dac50d9
Show file tree
Hide file tree
Showing 150 changed files with 9,378 additions and 4,262 deletions.
54 changes: 0 additions & 54 deletions .envrc.example

This file was deleted.

25 changes: 0 additions & 25 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

96 changes: 96 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: 🐛 Bug report
description: You found a bug!
title: '🐛 '
labels: ["🐛 Bug"]
projects: ["IntersectMBO/30", "IntersectMBO/34"]
body:
- type: markdown
attributes:
value: |
## 🌟 **Thank you for contributing to GovTool!**
- type: markdown
attributes:
value: |
Before submitting a new issue please check the [existing issues](https://github.com/IntersectMBO/govtool/issues) to avoid duplication.
- type: dropdown
id: area
attributes:
label: Area
description: What part of GovTool does this feature affect?
options:
- Proposal Pillar
- Voting Pillar
- Delegation Pillar
- Wrapper
- Other
- Not sure
validations:
required: true

- type: dropdown
id: domain
attributes:
label: Domain
description: Which GovTool instance were you connected to?
options:
- sanchogov.tools
- dev-sanchogov.tools
- test-sanchogov.tools
- stage-sanchogov.tools
- preview.gov.tools
- Custom setup
validations:
required: true

- type: input
id: wallet
attributes:
label: Which wallet were you using?
description: Please provide which wallet and version you were using
placeholder: |
Eternl wallet v1.12.6.6
validations:
required: false

- type: textarea
id: context
attributes:
label: Context
description: Please give the context to what you were trying to achieve
placeholder: |
I was trying to register as a DRep and the following happened...
validations:
required: true

- type: textarea
id: reproduce
attributes:
label: Steps to reproduce
description: Explain the steps to reproduce
placeholder: |
1. Connect wallet
2. Navigate to the dashboard
3. Click on "Register as DRep"
validations:
required: true

- type: textarea
id: actual-behavior
attributes:
label: Actual behavior
description: A description of the erroneous outcome
placeholder: |
A error came up on the screen stating...
validations:
required: true

- type: textarea
id: expected-behavior
attributes:
label: Expected behavior
description: A description of what you expect to happen instead
placeholder: |
The DRep registration transaction was sent and I was registered
validations:
required: true
78 changes: 61 additions & 17 deletions .github/ISSUE_TEMPLATE/feature_idea.yml
Original file line number Diff line number Diff line change
@@ -1,44 +1,88 @@
name: Feature idea
name: 💡 Feature idea
description: Idea or request for some feature on the GovTool roadmap
labels: [':thought_balloon: idea']
title: "💡 "
labels: ["💡 Feature idea"]
projects: ["IntersectMBO/30", "IntersectMBO/34"]
body:
- type: markdown
attributes:
value:
value: |
**Thank you for contributing to our project!** :green_heart:
## 🌟 **Thank you for contributing to GovTool!**
- type: markdown
attributes:
value: |
Before submitting a new issue consider [starting a new discussion](https://github.com/IntersectMBO/govtool/discussions/new?category=ideas).
Instead of opening this issue, consider [starting a new idea discussion](https://github.com/IntersectMBO/govtool/discussions/new?category=ideas).
That way, we can discuss & refine your idea together, before we adopt it as a feature into the roadmap.
- type: dropdown
id: area
attributes:
label: Area
description: What part of GovTool does this feature affect?
options:
- Proposal Pillar
- Voting Pillar
- Delegation Pillar
- Wrapper
- Other
- Not sure
validations:
required: true

- type: textarea
id: why
- type: dropdown
id: design-needed
attributes:
label: Why
description: Why do we need or want this feature
placeholder: |
Give context and describe the problem, challenge or opportunity you see
label: Is there new design needed?
description: Will this feature require new or edit to existing frontend designs?
options:
- 'Yes'
- 'No'
- Not sure
validations:
required: true

- type: textarea
id: what
attributes:
label: What
description: What is this feature roughly about
label: What?
description: What is this feature?
placeholder: |
For example describe a new API endpoint, a change in messaging formats,
For example describe a new API endpoint, a change in wording,
a new configuration option, ...
validations:
required: true

- type: textarea
id: why
attributes:
label: Why?
description: Why do we need or want this feature?
placeholder: |
Give context and describe the problem the idea solves
validations:
required: true

- type: textarea
id: how
attributes:
label: How
description: How could we realize this feature
label: How?
description: How can we realize this feature?
placeholder: |
Which technical solutions, libraries or systems should be used, which
components need to change, steps how to implement this, ...
validations:
required: true

- type: markdown
attributes:
value: |
---
- type: textarea
id: user-story
attributes:
label: (Optional) User Story with acceptance criteria
description: See GovTool examples [here](https://github.com/IntersectMBO/cardano-test-plans/blob/main/userStoryInventoryChangHF.md#2g-delegate-to-self-for-registered-dreps).
placeholder: |
As a [ada holder | DRep | Direct voter], I want [some goal] so that [some reason].
validations:
required: false
Binary file added .github/images/voltaire-govtool-header.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion .github/workflows/build-and-deploy-staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
SENTRY_IGNORE_API_RESOLUTION_ERROR: "1"
TRAEFIK_LE_EMAIL: "[email protected]"
USERSNAP_SPACE_API_KEY: ${{ secrets.USERSNAP_SPACE_API_KEY }}
IS_PROPOSAL_DISCUSSION_FORUM_ENABLED: ${{github.event_name == 'push' && 'false' || inputs.isProposalDiscussionForumEnabled == 'enabled'}}
IS_PROPOSAL_DISCUSSION_FORUM_ENABLED: ${{github.event_name == 'push' && 'true' || inputs.isProposalDiscussionForumEnabled == 'enabled'}}
PDF_API_URL: ${{ secrets.PDF_API_URL}}
steps:
- name: Checkout code
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-and-deploy-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
SENTRY_IGNORE_API_RESOLUTION_ERROR: "1"
TRAEFIK_LE_EMAIL: "[email protected]"
USERSNAP_SPACE_API_KEY: ${{ secrets.USERSNAP_SPACE_API_KEY }}
IS_PROPOSAL_DISCUSSION_FORUM_ENABLED: ${{github.event_name == 'push' && 'false' || inputs.isProposalDiscussionForumEnabled == 'enabled'}}
IS_PROPOSAL_DISCUSSION_FORUM_ENABLED: ${{github.event_name == 'push' && 'true' || inputs.isProposalDiscussionForumEnabled == 'enabled'}}
PDF_API_URL: ${{ secrets.PDF_API_URL}}
steps:
- name: Checkout code
Expand Down
54 changes: 54 additions & 0 deletions .github/workflows/label-bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Add labels to 🐛 Bug report issues

on:
issues:
types: [opened, edited]

permissions:
issues: write
contents: read

jobs:
apply-labels:
runs-on: ubuntu-latest
steps:
- name: Check if issue is a "🐛 Bug report"
id: check_is_bug_report
run: |
echo "## Checking if issue is a 'Feature idea'..."
if [[ "${{ github.event.issue.title }}" == "🐛 "* ]]; then
echo "is_bug_report=true" >> $GITHUB_ENV
else
echo "is_bug_report=false" >> $GITHUB_ENV
fi
- name: Apply label based on feature area
if: ${{ env.is_bug_report == 'true' }}
uses: actions/github-script@v6
with:
script: |
const areaMap = {
"Proposal Pillar": "📜 Proposal Pillar",
"Voting Pillar": "🗳️ Voting Pillar",
"Delegation Pillar": "♟️ Delegation Pillar",
"Wrapper": "🎁 Wrapper",
"Other": "Other area",
"Not sure": "❓Unknown area",
};
const issueBody = context.payload.issue.body;
// Match the Area selected under the "### Area" header
const areaMatch = issueBody.match(/### Area\s*\n\s*(.*)\s*\n/);
const area = areaMatch ? areaMatch[1].trim() : null;
const labelToAdd = areaMap[area];
if (labelToAdd) {
await github.rest.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: [labelToAdd],
});
}
Loading

0 comments on commit dac50d9

Please sign in to comment.