Skip to content

Commit

Permalink
feat(pocket): Initial release
Browse files Browse the repository at this point in the history
  • Loading branch information
boogermann committed Apr 22, 2024
0 parents commit 8af783f
Show file tree
Hide file tree
Showing 254 changed files with 35,086 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#####################################################################
# SPDX-License-Identifier: CC0-1.0
# SPDX-FileType: OTHER
# SPDX-FileCopyrightText: (c) 2022, OpenGateware authors and contributors
#####################################################################
ko_fi: boogermann
82 changes: 82 additions & 0 deletions .github/ISSUE_TEMPLATE/BUG_REPORT.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
#####################################################################
# SPDX-License-Identifier: CC0-1.0
# SPDX-FileType: OTHER
# SPDX-FileCopyrightText: (c) 2022, OpenGateware authors and contributors
#####################################################################
name: "Bug Report"
description: "Let us know about an unexpected error, a crash, or an incorrect behavior."
title: 'Title of your Bug Report'
labels:
- bug
assignees:
- boogermann
body:
- type: markdown
attributes:
value: |
Hi there,
Thank you for opening an issue. Please note that we try to keep the issue tracker reserved for bug reports.
Make sure to [search for existing issues](https://github.com/opengateware/arcade-galivan/issues?q=label%3Abug) before filing a new one!
- type: input
id: version
attributes:
label: Version (or build number)
placeholder: "1.0.0"
description: |
You can find the version in the about dialog.
If you are not running the latest version, please try upgrading because your issue may have already been fixed.
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: |
Please list the full steps required to reproduce the issue
placeholder: |
- Be precise
- Include exact data used during testing for easy reference
- The steps have to be in the exact order
- Mention pre-requisites when applicable
validations:
required: false

- type: textarea
id: expected_behavior
attributes:
label: Expected Behavior
description: If you want to include screenshots, paste them into the markdown editor below or follow up with a separate comment.
placeholder: What were you expecting?
validations:
required: false

- type: textarea
id: actual_behavior
attributes:
label: Actual Behavior
placeholder: What happened instead?
validations:
required: true

- type: textarea
id: bug_context
attributes:
label: Additional Context
description: |
Are there anything atypical about your situation that we should know?
validations:
required: false

- type: input
id: bug_firmware
attributes:
label: Opened Issues and Pull Requests
placeholder: "#1234"
description: |
Are there any other GitHub issues (open or closed) or Pull Requests that should be linked here? For example: #1234
validations:
required: false
29 changes: 29 additions & 0 deletions .github/ISSUE_TEMPLATE/QUESTION.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#####################################################################
# SPDX-License-Identifier: CC0-1.0
# SPDX-FileType: OTHER
# SPDX-FileCopyrightText: (c) 2022, OpenGateware authors and contributors
#####################################################################
name: "Question"
description: "Ask a question about the project."
title: 'Title of your Question'
labels:
- question
assignees:
- boogermann
body:
- type: markdown
attributes:
value: |
Hi there,
Please note that we try to keep the issue tracker reserved for bug reports.
Make sure to [search for existing questions](https://github.com/opengateware/arcade-galivan/issues?q=label%3Aquestion) before filing a new one!
- type: textarea
id: question
attributes:
label: Ask a question about Cosmo Police Galivan Compatible Gateware IP Core
placeholder: |
Ask your question here! Please keep the questions related to the FPGA Core only.
validations:
required: true
44 changes: 44 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
<!-- SPDX-License-Identifier: CC0-1.0 -->
<!-- SPDX-FileType: TEXT -->
<!-- SPDX-FileCopyrightText: (c) 2022, OpenGateware authors and contributors -->

<!-- Thank you for your contribution! Please replace {Please write here} with your description -->

## What does this do / why do we need it?

<!--
Please include a summary of the change and which issue is fixed.
Please also include relevant motivation and context.
List any dependencies that are required for this change.
-->

{Please write here}

Fixes # (issue)

## Type of change

<!--
Please delete options that are not relevant.
-->

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update
- [ ] Coding style (indentation, etc)
- [ ] {Please write custom change here}

## What should a reviewer look out for in this PR?

<!--
Please describe the tests that you ran to verify your changes.
Provide instructions so we can reproduce.
Please also list any relevant details for your test configuration
-->

{Please write here}

## Additional Comments (if any)

{Please write here}
53 changes: 53 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
################################################################################
# SPDX-License-Identifier: CC0-1.0
# SPDX-FileType: OTHER
# SPDX-FileCopyrightText: (c) 2022, OpenGateware authors and contributors
################################################################################
name: Build/Release
################################################################################
# How to create a tag to launch the workflow
# git tag -a "0.1.0" -m "Release v0.1.0"
# git push origin --tags
################################################################################
on:
push:
tags:
- "[0-9]+.[0-9]+.[0-9]+"

jobs:
synthesis:
runs-on: ubuntu-latest
strategy:
matrix:
target:
- pocket
env:
CORE: irem_m92
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_PAT: ${{ secrets.PAT_TOKEN }}
WEBHOOK_RAETRO: ${{ secrets.RAETRO_WEBHOOK }}
WEBHOOK_FPGAGAMING: ${{ secrets.FPGAGAMING_WEBHOOK }}

steps:
- name: "🧰 Checkout Repository"
uses: actions/checkout@v4

- name: "🧰 Checkout Packybara"
uses: actions/checkout@v4
with:
repository: "boogermann/publish"
path: ".github/publish"
token: ${{ env.GH_PAT }}

- name: "🏗️ Compile Design"
uses: raetro/quartus-flow@v1
with:
project: "${{ env.CORE }}_${{ matrix.target }}"
version: "${{ matrix.target }}"

- name: "🏗️ Create Packages and Release"
env:
TARGET: ${{ matrix.target }}
run: |
pip3 install -r .github/publish/requirements.txt
python3 .github/publish/${{ matrix.TARGET }}.py
59 changes: 59 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
db
greybox_tmp
hps_isw_handoff
incremental_db
output_files
PLLJ_PLLSPE_INFO.txt
simulation
vip
.qsys_edit
*_netlist
*_sim
*.bak
*.bsf
*.cdf
*.cmp
*.csv
*.done
*.f
*.pin
*.pof
*.ppf
*.ptf.*
*.qar
*.qarlog
*.qdf
*.qws
*.rbf
*.rbf_r
*.rpt
*.sip
*.sld
*.smsg
*.sof
*.sopc_builder
*.sopcinfo
*.spd
*.summary
*.txt
*.xml
*~
**/.DS_Store
build_id.mif
build_id.vh
c5_pin_model_dump.txt
cr_ie_info.json
# Editor directories and files
.build
!.gateman/*
!info.txt
!.gateware.json
.vscode/*
!.vscode/extensions.json
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
*.rom
Loading

0 comments on commit 8af783f

Please sign in to comment.