diff --git a/.github/workflows/bnetlauncher-build.yaml b/.github/workflows/bnetlauncher-build.yaml index 0ddb8a5..2657109 100644 --- a/.github/workflows/bnetlauncher-build.yaml +++ b/.github/workflows/bnetlauncher-build.yaml @@ -1,4 +1,4 @@ -name: Build bnetlauncher +name: Build on: [push] diff --git a/.github/workflows/bnetlauncher-release.yaml b/.github/workflows/bnetlauncher-release.yaml new file mode 100644 index 0000000..a9dd6c0 --- /dev/null +++ b/.github/workflows/bnetlauncher-release.yaml @@ -0,0 +1,77 @@ +# workflow + +# 1. gitversion +# 2. build using gitversion +# 3. artifacts with gitversion +# 4. create release + + +# https://github.com/GitTools/actions/blob/main/docs/examples/github/gitversion/index.md +name: Create Release + +on: + push: + # Sequence of patterns matched against refs/tags + tags: + - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 + +jobs: + release: + name: Create Release + runs-on: windows-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 +# - name: Create Release +# id: create_release +# uses: actions/create-release@v1 +# env: +# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +# with: +# tag_name: ${{ github.ref }} +# release_name: Release ${{ github.ref }} +# body: | +# Changes in this Release +# - First Change +# - Second Change +# draft: false +# prerelease: false + +# on: +# push: +# # Sequence of patterns matched against refs/tags +# tags: +# - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 + +# name: Upload Release Asset + +# jobs: +# build: +# name: Upload Release Asset +# runs-on: ubuntu-latest +# steps: +# - name: Checkout code +# uses: actions/checkout@v2 +# - name: Build project # This would actually build your project, using zip for an example artifact +# run: | +# zip --junk-paths my-artifact README.md +# - name: Create Release +# id: create_release +# uses: actions/create-release@v1 +# env: +# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} +# with: +# tag_name: ${{ github.ref }} +# release_name: Release ${{ github.ref }} +# draft: false +# prerelease: false +# - 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 }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps +# asset_path: ./my-artifact.zip +# asset_name: my-artifact.zip +# asset_content_type: application/zip diff --git a/.github/workflows/bnetlauncher-validation.yaml b/.github/workflows/bnetlauncher-validation.yaml new file mode 100644 index 0000000..f717e63 --- /dev/null +++ b/.github/workflows/bnetlauncher-validation.yaml @@ -0,0 +1,14 @@ +name: Validation Checks + +on: + pull_request: + push: + branches: [master] + +jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + - uses: pre-commit/action@v2.0.3 diff --git a/GitVersion.yml b/GitVersion.yml new file mode 100644 index 0000000..0ea1b38 --- /dev/null +++ b/GitVersion.yml @@ -0,0 +1,3 @@ +mode: Mainline +tag-prefix: v +commit-message-incrementing: MergeMessageOnly