Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text eol=lf
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/add-package-to-registry.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Hello, I would like to register a new mod called "MOD_NAME" in the registry.

```
{
"action": "add_package",
"action": "add-package",
"repo_url": "https://github.com/USERNAME/MOD_REPO_NAME"
}
```
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/add-release-to-registry.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Hello, I have created a new mod release for "MOD_NAME" with version "MOD_VERSION

```
{
"action": "add_package_release",
"action": "add-package-release",
"repo_url": "https://github.com/USERNAME/MOD_REPO_NAME",
"release_tag": "MOD_VERSION"
}
Expand Down
34 changes: 17 additions & 17 deletions .github/workflows/add-release-from-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
````
```
{
"action": "add_package",
"action": "add-package",
"repo_url": "https://github.com/Username/ExampleMod"
}
```
Expand All @@ -71,7 +71,7 @@ jobs:
````
```
{
"action": "add_package_release",
"action": "add-package-release",
"repo_url": "https://github.com/Username/ExampleMod",
"release_tag": "v0.0.1"
}
Expand All @@ -85,8 +85,8 @@ jobs:
run: |
PAYLOAD='${{ steps.issue_json_payload.outputs.payload }}'
ACTION=$(echo $PAYLOAD | jq -r '.action')
if [[ "$ACTION" != "add_package" && "$ACTION" != "add_package_release" ]]; then
echo "Invalid action: $ACTION. Must be either 'add_package' or 'add_package_release'" >> $GITHUB_STEP_SUMMARY
if [[ "$ACTION" != "add-package" && "$ACTION" != "add-package-release" ]]; then
echo "Invalid action: $ACTION. Must be either 'add-package' or 'add-package-release'" >> $GITHUB_STEP_SUMMARY
echo "failed=true" >> $GITHUB_OUTPUT
exit 1
else
Expand All @@ -99,7 +99,7 @@ jobs:
with:
issue-number: ${{ github.event.issue.number }}
body: |
Failed to validate the JSON in the issue body. The `action` field must be either `add_package` or `add_package_release`.
Failed to validate the JSON in the issue body. The `action` field must be either `add-package` or `add-package-release`.

Check out the [Unchained Discord](https://discord.gg/chiv2unchained) for support.

Expand All @@ -118,7 +118,7 @@ jobs:
- name: Generate branch name
id: branch-name
run: |
if [[ "${{ needs.parse-json.outputs.action }}" == "add_package" ]]; then
if [[ "${{ needs.parse-json.outputs.action }}" == "add-package" ]]; then
BRANCH_NAME="issue-${{ github.event.issue.number }}-add-package"
else
BRANCH_NAME="main"
Expand All @@ -130,8 +130,8 @@ jobs:
with:
ref: main

- name: Create new branch for add_package
if: needs.parse-json.outputs.action == 'add_package'
- name: Create new branch for add-package
if: needs.parse-json.outputs.action == 'add-package'
run: |
git checkout -b ${{ steps.branch-name.outputs.branch_name }}

Expand All @@ -142,7 +142,7 @@ jobs:
with:
command: ${{ needs.parse-json.outputs.action }}
repo_url: ${{ fromJson(needs.parse-json.outputs.json_payload).repo_url }}
release_tag: ${{ needs.parse-json.outputs.action == 'add_package_release' && fromJson(needs.parse-json.outputs.json_payload).release_tag || '' }}
release_tag: ${{ needs.parse-json.outputs.action == 'add-package-release' && fromJson(needs.parse-json.outputs.json_payload).release_tag || '' }}
github_token: ${{ secrets.GITHUB_TOKEN }}
log_level: INFO

Expand All @@ -166,15 +166,15 @@ jobs:
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: |
${{ needs.parse-json.outputs.action == 'add_package_release' && 'Add release' || 'Add package' }} for ${{ fromJson(needs.parse-json.outputs.json_payload).repo_url }}
${{ needs.parse-json.outputs.action == 'add_package_release' && format('Version: {0}', fromJson(needs.parse-json.outputs.json_payload).release_tag) || '' }}
${{ needs.parse-json.outputs.action == 'add-package-release' && 'Add release' || 'Add package' }} for ${{ fromJson(needs.parse-json.outputs.json_payload).repo_url }}
${{ needs.parse-json.outputs.action == 'add-package-release' && format('Version: {0}', fromJson(needs.parse-json.outputs.json_payload).release_tag) || '' }}
Issue: #${{ github.event.issue.number }}
branch: ${{ steps.branch-name.outputs.branch_name }}
add_options: '--all'
file_pattern: 'package_db/* registry/*'

- name: Create pull request
if: steps.update-package-list.outputs.failed == 'false' && needs.parse-json.outputs.action == 'add_package'
if: steps.update-package-list.outputs.failed == 'false' && needs.parse-json.outputs.action == 'add-package'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
Expand All @@ -188,9 +188,9 @@ jobs:
--base main \
--head ${{ steps.branch-name.outputs.branch_name }}

- name: Post success results for add_package_release
- name: Post success results for add-package-release
uses: peter-evans/create-or-update-comment@v4
if: steps.update-package-list.outputs.failed == 'false' && needs.parse-json.outputs.action == 'add_package_release'
if: steps.update-package-list.outputs.failed == 'false' && needs.parse-json.outputs.action == 'add-package-release'
with:
issue-number: ${{ github.event.issue.number }}
body: |
Expand All @@ -199,9 +199,9 @@ jobs:
${{ steps.update-package-list.outputs.result }}
```

- name: Post success results for add_package
- name: Post success results for add-package
uses: peter-evans/create-or-update-comment@v4
if: steps.update-package-list.outputs.failed == 'false' && needs.parse-json.outputs.action == 'add_package'
if: steps.update-package-list.outputs.failed == 'false' && needs.parse-json.outputs.action == 'add-package'
with:
issue-number: ${{ github.event.issue.number }}
body: |
Expand All @@ -212,7 +212,7 @@ jobs:
The PR will be linked to this issue and will close it automatically when merged.

- name: Close Issue for release actions
if: steps.update-package-list.outputs.failed == 'false' && needs.parse-json.outputs.action == 'add_package_release'
if: steps.update-package-list.outputs.failed == 'false' && needs.parse-json.outputs.action == 'add-package-release'
run: gh issue close "${{ github.event.issue.number }}"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
19 changes: 19 additions & 0 deletions .github/workflows/pull-request-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,22 @@ jobs:
fi

echo "should_execute=$SHOULD_EXECUTE" >> $GITHUB_OUTPUT

- name: Checkout main
uses: actions/checkout@v3

- name: Update Registry
id: update-registry
uses: Chiv2-Community/zero-infra-mod-registry@main
with:
command: procress-registry-updates
github_token: ${{ secrets.GITHUB_TOKEN }}
log_level: DEBUG

- name: Commit changes
if: steps.update-registry.outputs.failed == 'false'
uses: stefanzweifel/git-auto-commit-action@v5
with:
branch: ${{ steps.branch-name.outputs.branch_name }}
add_options: '--all'
file_pattern: 'package_db/* registry/*'
8 changes: 8 additions & 0 deletions .github/workflows/validate-and-sync-to-db-branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,14 @@ jobs:
- name: Checkout main
uses: actions/checkout@v3

- name: Validate Registry
uses: Chiv2-Community/zero-infra-mod-registry@main
with:
command: validate
github_token: ${{ secrets.GITHUB_TOKEN }}
log_level: INFO


- name: Merge main into db
uses: everlytic/branch-merge@1.1.5
with:
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@
.venv
.env
__pycache__
*.so
.idea
Loading