testing builds
This commit is contained in:
67
.github/workflows/lightless-tag-and-release.yml
vendored
67
.github/workflows/lightless-tag-and-release.yml
vendored
@@ -4,37 +4,60 @@ on:
|
|||||||
push:
|
push:
|
||||||
branches: [ master ]
|
branches: [ master ]
|
||||||
|
|
||||||
|
env:
|
||||||
|
DOTNET_VERSION: 9.x
|
||||||
|
SOLUTION_PATH: LightlessSync.sln
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
tag-and-release:
|
tag-and-release:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: checkout lightless
|
- name: Checkout Lightless
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
|
|
||||||
- name: get version from lightless proj
|
- name: Setup .NET 9 SDK
|
||||||
id: get_version
|
uses: actions/setup-dotnet@v4
|
||||||
|
with:
|
||||||
|
dotnet-version: 9.x
|
||||||
|
cache: true
|
||||||
|
|
||||||
|
- name: Echo .NET Version
|
||||||
|
run: dotnet --version
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: dotnet restore
|
||||||
|
|
||||||
|
- name: Build LightlessSync
|
||||||
|
run: dotnet build --configuration Release --no-restore
|
||||||
|
|
||||||
|
- name: Publish LightlessSync
|
||||||
|
run: dotnet publish --configuration Release --no-build --output publish_output
|
||||||
|
|
||||||
|
- name: Get version
|
||||||
|
id: package_version
|
||||||
uses: KageKirin/get-csproj-version@v0
|
uses: KageKirin/get-csproj-version@v0
|
||||||
with:
|
with:
|
||||||
file: LightlessSync/LightlessSync.csproj
|
file: LightlessSync/LightlessSync.csproj
|
||||||
|
|
||||||
|
|
||||||
- name: Create Git tag
|
- name: Display version
|
||||||
run: |
|
run: |
|
||||||
echo "Tagging version ${{ steps.test.get_version.version }}"
|
echo "Version: ${{ steps.package_version.outputs.version }}"
|
||||||
git config user.name "GitHub Action"
|
|
||||||
git config user.email "action@github.com"
|
|
||||||
git tag ${{ steps.test.get_version.version }}
|
|
||||||
git push origin ${{ steps.test.get_version.version }}
|
|
||||||
|
|
||||||
- name: Create GitHub Release
|
# - name: Create Git tag
|
||||||
uses: softprops/action-gh-release@v2
|
# run: |
|
||||||
with:
|
# echo "Tagging version ${{ steps.get_version.version }}"
|
||||||
tag_name: ${{ steps.test.get_version.version }}
|
# git config user.name "GitHub Action"
|
||||||
name: Release ${{ steps.test.get_version.version }}
|
# git config user.email "action@github.com"
|
||||||
draft: false
|
# git tag ${{ steps.test.get_version.version }}
|
||||||
prerelease: false
|
# git push origin ${{ steps.test.get_version.version }}
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
# - name: Create GitHub Release
|
||||||
|
# uses: softprops/action-gh-release@v2
|
||||||
|
# with:
|
||||||
|
# tag_name: ${{ steps.test.get_version.version }}
|
||||||
|
# name: Release ${{ steps.test.get_version.version }}
|
||||||
|
# draft: false
|
||||||
|
# prerelease: false
|
||||||
|
# env:
|
||||||
|
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
Reference in New Issue
Block a user