diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
new file mode 100644
index 0000000..a16511d
--- /dev/null
+++ b/.github/CONTRIBUTING.md
@@ -0,0 +1 @@
+## TODO
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/BUG-REPORT.yml b/.github/ISSUE_TEMPLATE/BUG-REPORT.yml
new file mode 100644
index 0000000..9a6b3cc
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/BUG-REPORT.yml
@@ -0,0 +1,37 @@
+name: "Bug Report"
+description: Create a new ticket for a bug.
+title: "Bug -
"
+labels: [
+ "bug"
+]
+body:
+ - type: checkboxes
+ attributes:
+ label: Chaos Mod Components
+ description: What parts of ChaosMod were you using at the time of the bug?
+ options:
+ - label: This effect is related to a "Chaos Effect"
+ - label: This effect is related to the randomizer/patch notes
+ - label: This effect only occurs during a mission
+ - label: I can reliably reproduce this bug
+ - type: textarea
+ id: description
+ attributes:
+ label: "Description"
+ description: Please enter an explicit description of your issue
+ placeholder: Short and explicit description of your issue.
+ validations:
+ required: true
+ - type: textarea
+ id: reprod
+ attributes:
+ label: "Reproduction steps"
+ description: If possible explain how to reproduce this issue
+ value: |
+ 1. Go to '...'
+ 2. Click on '....'
+ 3. Scroll down to '....'
+ 4. See error
+ render: bash
+ validations:
+ required: false
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 0000000..ec4bb38
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1 @@
+blank_issues_enabled: false
\ No newline at end of file
diff --git a/.github/workflows/build-installer.yml b/.github/workflows/build-installer.yml
new file mode 100644
index 0000000..a0869ab
--- /dev/null
+++ b/.github/workflows/build-installer.yml
@@ -0,0 +1,60 @@
+name: Build Installer
+on:
+ push
+# branches: [ master ]
+
+jobs:
+ build:
+ runs-on: windows-latest
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ submodules: true
+
+ - name: Export GitHub Actions cache environment variables
+ uses: actions/github-script@v6
+ with:
+ script: |
+ core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
+ core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
+
+ - uses: ilammy/msvc-dev-cmd@v1.10.0
+ with:
+ arch: x86
+
+ - name: Compile ChaosMod
+ run: msbuild.exe "${env:GITHUB_WORKSPACE}\FreelancerChaosMod.sln" /t:Build /p:Configuration=Release /p:Platform=Win32
+
+ - name: Get current date
+ id: date
+ run: echo "::set-output name=date::$(date +'%Y-%m-%d-%H-%M')"
+
+ - name: Create Release
+ id: create_release
+ uses: actions/create-release@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ tag_name: ${{ steps.date.outputs.date }}
+ release_name: "${{ steps.date.outputs.date }}"
+ body: |
+ "Auto-generated build"
+ draft: false
+ prerelease: true
+
+ - name: Zip dlls
+ run: |
+ powershell Compress-Archive -Path .\dist\Release -DestinationPath .\Release.zip
+
+ - name: Upload Release Asset
+ id: upload-release-asset
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ steps.create_release.outputs.upload_url }}
+ asset_path: ./Release.zip
+ asset_name: Release.zip
+ asset_content_type: application/zip
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index 391c686..87333b7 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,9 @@
## TODO Readme
+## Contributing
+
+See [contributing guidelines]("./.github/CONTRIBUTING.md) for more information.
+
## Credits
### Direct