Skip to content

Commit

Permalink
Merge pull request #53 from MrGadget1024/master
Browse files Browse the repository at this point in the history
feat: Add Semantic Release
  • Loading branch information
Chykary authored Apr 11, 2024
2 parents e3d0b35 + f2819e2 commit 540fb7c
Show file tree
Hide file tree
Showing 3 changed files with 92 additions and 0 deletions.
59 changes: 59 additions & 0 deletions .github/workflows/Semantic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Semantic Release

on:
workflow_dispatch:
pull_request:
branches:
- master
paths-ignore:
- '.github/**'
- '.gitattributes'
- '.gitignore'
- '**.md'
push:
branches:
- master
paths-ignore:
- '.github/**'
- '.gitattributes'
- '.gitignore'
- '**.md'

jobs:
SemanticRelease:
name: Semantic Release
runs-on: windows-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup dotnet
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.100'

# Installs nuget package from https://www.nuget.org/packages/unity-packer
- name: Install unity-packer
run: dotnet tool install -g unity-packer

- name: Package
run: unity-packer pack FizzySteamworks.unitypackage com.mirror.steamworks.net Assets/Mirror/Transports/FizzySteamworks

- uses: actions/upload-artifact@v4
with:
name: FizzySteamworks.unitypackage
path: FizzySteamworks.unitypackage

- name: Release
uses: cycjimmy/semantic-release-action@v4
with:
extra_plugins: |
@semantic-release/exec
@semantic-release/changelog
@semantic-release/git
branch: master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33 changes: 33 additions & 0 deletions .releaserc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
verifyConditions: ["@semantic-release/github"],
prepare: [
{
"path": "@semantic-release/exec",
"prepareCmd": "echo ${nextRelease.version} > com.mirror.steamworks.net/version.txt"
}
],
publish: [
{
"path": "@semantic-release/github",
"assets": [
{"path": "FizzySteamworks.unitypackage", "label": "FizzySteamworks Unity Package", "name": "FizzySteamworks-${nextRelease.version}.unitypackage"}
]
}
],
"plugins": [
["@semantic-release/commit-analyzer", {
"preset": "angular",
"releaseRules": [
{"type": "breaking", "release": "major"},
{"type": "feature", "release": "minor"},
]
}],
['@semantic-release/release-notes-generator', {
"preset": "angular",
"releaseRules": [
{"type": "breaking", "release": "major"},
{"type": "feature", "release": "minor"},
]
}],
]
}
Empty file added Dummy.txt
Empty file.

0 comments on commit 540fb7c

Please sign in to comment.