Skip to content

Commit 8e6265b

Browse files
committed
build: improve actions
1 parent 1e6bd2f commit 8e6265b

File tree

1 file changed

+28
-30
lines changed

1 file changed

+28
-30
lines changed

.github/workflows/build.yml

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ name: Build
33
on:
44
push:
55
paths:
6-
- '**.cpp'
7-
- '**.cc'
8-
- '**.cxx'
9-
- '**.c'
10-
- '**.hpp'
11-
- '**.hh'
12-
- '**.hxx'
13-
- '**.h'
14-
- '.github/workflows/build.yml'
15-
- '**/xmake.lua'
6+
- "**.cpp"
7+
- "**.cc"
8+
- "**.cxx"
9+
- "**.c"
10+
- "**.hpp"
11+
- "**.hh"
12+
- "**.hxx"
13+
- "**.h"
14+
- ".github/workflows/build.yml"
15+
- "**/xmake.lua"
1616
pull_request:
1717
release:
1818
types:
@@ -33,57 +33,55 @@ jobs:
3333
with:
3434
xmake-version: latest
3535

36-
- name: Get version from tag if release
36+
- name: Get Release Version Tag
3737
if: github.event_name == 'release'
3838
run: echo "VERSION=${{ github.ref_name }}" | sed 's/=v/=/' >> $env:GITHUB_ENV
3939

40-
- name: "Get Previous tag if not release"
40+
- name: Get Previous Tag
4141
id: previoustag
4242
uses: "WyriHaximus/github-action-get-previous-tag@v1"
4343
with:
4444
fallback: 0.0.0
4545

46-
- name: Set pseudo version if not release
46+
- name: Set Pseudo Version
4747
if: github.event_name != 'release'
4848
run: |
49-
$date = (Get-Date -Format "yyyyMMddHHmmss")
50-
$commit = git rev-parse --short HEAD
51-
$previous_tag = "${{ steps.previoustag.outputs.tag }}"
52-
echo "VERSION=$previous_tag-$date-$commit" >> $env:GITHUB_ENV
49+
$date = (Get-Date -Format "yyyyMMddHHmmss")
50+
$commit = git rev-parse --short HEAD
51+
$previous_tag = "${{ steps.previoustag.outputs.tag }}"
52+
echo "VERSION=$previous_tag-$date-$commit" >> $env:GITHUB_ENV
5353
5454
- name: Build PreLoader
5555
run: |
5656
xmake f -p windows -m release -a x64 -y
5757
xmake -w -y
5858
59-
- name: Upload build
59+
- name: Upload Artifacts
6060
uses: actions/upload-artifact@v3
6161
with:
6262
name: preloader-${{ env.VERSION }}-windows-amd64
63-
path: build/windows/x64/release/PreLoader.dll
64-
65-
- name: Upload PDB file
66-
uses: actions/upload-artifact@v3
67-
with:
68-
name: preloader-${{ env.VERSION }}-windows-amd64-pdb
69-
path: build/windows/x64/release/PreLoader.pdb
63+
path: |
64+
build/windows/x64/release/PreLoader.dll
65+
build/windows/x64/release/PreLoader.lib
66+
build/windows/x64/release/PreLoader.pdb
7067
7168
upload-to-release:
72-
name: Upload to release
69+
name: Upload to Release
7370
needs:
7471
- build
7572
runs-on: ubuntu-latest
7673
if: github.event_name == 'release'
7774
steps:
78-
- name: Get version
75+
- name: Get Version
7976
run: echo "VERSION=${{ github.ref_name }}" | sed 's/=v/=/' >> $GITHUB_ENV
8077

81-
- name: Download artifacts
78+
- name: Download Artifacts
8279
uses: actions/download-artifact@v3
8380

84-
- name: Upload release assets
81+
- name: Upload Release Assets
8582
uses: softprops/action-gh-release@v1
8683
with:
8784
files: |
8885
preloader-${{ env.VERSION }}-windows-amd64/PreLoader.dll
89-
preloader-${{ env.VERSION }}-windows-amd64-pdb/PreLoader.pdb
86+
preloader-${{ env.VERSION }}-windows-amd64/PreLoader.lib
87+
preloader-${{ env.VERSION }}-windows-amd64/PreLoader.pdb

0 commit comments

Comments
 (0)