From 0c4a7e028c7b3f9b319ffa7661e195a1edca6bfb Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Tue, 22 Apr 2025 02:15:40 +0000 Subject: [PATCH 1/9] =?UTF-8?q?.forgejo/workflows/dotnet.yaml=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .forgejo/workflows/dotnet.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .forgejo/workflows/dotnet.yaml diff --git a/.forgejo/workflows/dotnet.yaml b/.forgejo/workflows/dotnet.yaml new file mode 100644 index 0000000..6da3343 --- /dev/null +++ b/.forgejo/workflows/dotnet.yaml @@ -0,0 +1,15 @@ +name: Java CI + +on: [push] + +jobs: + test: + runs-on: arch-rolling + + + steps: + - name: Check JDK Version + run: | + cargo -V + + From e4c7824ce82f0687475d44906dda7cca0bba2784 Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Tue, 22 Apr 2025 02:32:49 +0000 Subject: [PATCH 2/9] .forgejo/workflows/dotnet.yaml aktualisiert --- .forgejo/workflows/dotnet.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/dotnet.yaml b/.forgejo/workflows/dotnet.yaml index 6da3343..3cfad2d 100644 --- a/.forgejo/workflows/dotnet.yaml +++ b/.forgejo/workflows/dotnet.yaml @@ -10,6 +10,6 @@ jobs: steps: - name: Check JDK Version run: | - cargo -V + dotnet --version From ad17d48263925b688759427a548e156884231da9 Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Tue, 22 Apr 2025 02:36:16 +0000 Subject: [PATCH 3/9] .forgejo/workflows/dotnet.yaml aktualisiert --- .forgejo/workflows/dotnet.yaml | 45 ++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/.forgejo/workflows/dotnet.yaml b/.forgejo/workflows/dotnet.yaml index 3cfad2d..b92cd64 100644 --- a/.forgejo/workflows/dotnet.yaml +++ b/.forgejo/workflows/dotnet.yaml @@ -12,4 +12,49 @@ jobs: run: | dotnet --version + - name: Build the project (Linux x64) + run: | + dotnet publish ./PS2_Manager/PS2_Manager.csproj \ + -c Release \ + -r linux-x64 \ + --self-contained true \ + -o ./output_linux + - name: Build the project (Windows x64) + run: | + dotnet publish ./PS2_Manager/PS2_Manager.csproj \ + -c Release \ + -r win-x64 \ + --self-contained true \ + -o ./output_win + + + - name: Pack Releases into Zips + run: | + mkdir -p ./output + zip -r ./output/PS2Manager_Linux_x64.zip ./output_linux + + zip -r ./output/PS2Manager_Windows_x64.zip ./output_win + + rm -rf ./output_linux ./output_win + + + + - name: Generate tag name based on current date and time + id: generate_tag + run: | + # Get current date and time, format as 'YYYY-MM-DD-HHMMSS' + current_date=$(date +"%Y-%m-%d-%H%M%S") + echo "Generated tag name: $current_date" + echo "::set-output name=tag_name::$current_date" + + + - name: Upload Action + uses: akkuman/gitea-release-action@v1 + env: + NODE_OPTIONS: '--experimental-fetch' + with: + tag_name: ${{ steps.generate_tag.outputs.tag_name }} + name: ${{ steps.generate_tag.outputs.tag_name }} + files: |- + output/** \ No newline at end of file From ce270f84587926b6b0f2b2a41b83d0880bfa250a Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Tue, 22 Apr 2025 02:36:37 +0000 Subject: [PATCH 4/9] .forgejo/workflows/dotnet.yaml aktualisiert --- .forgejo/workflows/dotnet.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/dotnet.yaml b/.forgejo/workflows/dotnet.yaml index b92cd64..f54fbb5 100644 --- a/.forgejo/workflows/dotnet.yaml +++ b/.forgejo/workflows/dotnet.yaml @@ -40,7 +40,7 @@ jobs: - - name: Generate tag name based on current date and time + - name: Generate tag name based on current date and time id: generate_tag run: | # Get current date and time, format as 'YYYY-MM-DD-HHMMSS' From 4e1963af4af36fad11d63b1b6a5e6e9bb0f5919a Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Tue, 22 Apr 2025 02:42:55 +0000 Subject: [PATCH 5/9] .forgejo/workflows/dotnet.yaml aktualisiert --- .forgejo/workflows/dotnet.yaml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.forgejo/workflows/dotnet.yaml b/.forgejo/workflows/dotnet.yaml index f54fbb5..e597f5a 100644 --- a/.forgejo/workflows/dotnet.yaml +++ b/.forgejo/workflows/dotnet.yaml @@ -49,12 +49,13 @@ jobs: echo "::set-output name=tag_name::$current_date" - - name: Upload Action - uses: akkuman/gitea-release-action@v1 - env: - NODE_OPTIONS: '--experimental-fetch' + - name: Upload to Forgejo + uses: actions/forgejo-release@v2.6.0 with: - tag_name: ${{ steps.generate_tag.outputs.tag_name }} - name: ${{ steps.generate_tag.outputs.tag_name }} - files: |- - output/** \ No newline at end of file + direction: upload + url: https://git.weexnes.dev + repo: WeeXnes/ps2_manager + token: ${{ secrets.RELEASE_TOKEN }} + tag: ${{ steps.generate_tag.outputs.tag_name }} + release-dir: release + release-notes: "Automated release from CI" \ No newline at end of file From b1b893d43f0f354f58d8381e94b2a10d3fc3af4c Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Tue, 22 Apr 2025 02:45:03 +0000 Subject: [PATCH 6/9] .forgejo/workflows/dotnet.yaml aktualisiert --- .forgejo/workflows/dotnet.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/dotnet.yaml b/.forgejo/workflows/dotnet.yaml index e597f5a..c3d9a94 100644 --- a/.forgejo/workflows/dotnet.yaml +++ b/.forgejo/workflows/dotnet.yaml @@ -8,10 +8,13 @@ jobs: steps: - - name: Check JDK Version + - name: Check Dotnet Version run: | dotnet --version + - name: Checkout code + uses: actions/checkout@v4 + - name: Build the project (Linux x64) run: | dotnet publish ./PS2_Manager/PS2_Manager.csproj \ From b276a0b582183faa06abd65e9f1267bdc0c74511 Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Tue, 22 Apr 2025 03:02:57 +0000 Subject: [PATCH 7/9] .forgejo/workflows/dotnet.yaml aktualisiert --- .forgejo/workflows/dotnet.yaml | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/.forgejo/workflows/dotnet.yaml b/.forgejo/workflows/dotnet.yaml index c3d9a94..30f0427 100644 --- a/.forgejo/workflows/dotnet.yaml +++ b/.forgejo/workflows/dotnet.yaml @@ -33,13 +33,10 @@ jobs: - name: Pack Releases into Zips run: | - mkdir -p ./output - - zip -r ./output/PS2Manager_Linux_x64.zip ./output_linux - - zip -r ./output/PS2Manager_Windows_x64.zip ./output_win - - rm -rf ./output_linux ./output_win + mkdir -p ./release + zip -r ./release/PS2Manager_Linux_x64.zip ./output_linux + zip -r ./release/PS2Manager_Windows_x64.zip ./output_win + rm -rf ./output_linux ./output_win @@ -49,14 +46,20 @@ jobs: # Get current date and time, format as 'YYYY-MM-DD-HHMMSS' current_date=$(date +"%Y-%m-%d-%H%M%S") echo "Generated tag name: $current_date" - echo "::set-output name=tag_name::$current_date" + echo "::set-output name=tag_name::$current_date" + + + - name: Create Git tag + run: | + git tag ${{ steps.generate_tag.outputs.tag_name }} + git push origin ${{ steps.generate_tag.outputs.tag_name }} - name: Upload to Forgejo uses: actions/forgejo-release@v2.6.0 with: direction: upload - url: https://git.weexnes.dev + url: https://git.weexnes.dev/ repo: WeeXnes/ps2_manager token: ${{ secrets.RELEASE_TOKEN }} tag: ${{ steps.generate_tag.outputs.tag_name }} From 49dcee7b06102b46366c945ac17fd1fdf74e8636 Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Tue, 22 Apr 2025 03:17:47 +0000 Subject: [PATCH 8/9] .forgejo/workflows/dotnet.yaml aktualisiert --- .forgejo/workflows/dotnet.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.forgejo/workflows/dotnet.yaml b/.forgejo/workflows/dotnet.yaml index 30f0427..644fefa 100644 --- a/.forgejo/workflows/dotnet.yaml +++ b/.forgejo/workflows/dotnet.yaml @@ -21,6 +21,7 @@ jobs: -c Release \ -r linux-x64 \ --self-contained true \ + --publish-trimmed \ -o ./output_linux - name: Build the project (Windows x64) run: | @@ -28,6 +29,7 @@ jobs: -c Release \ -r win-x64 \ --self-contained true \ + --publish-trimmed \ -o ./output_win From ea58f94adca638e85a4b2beaace14cfb340f8212 Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Tue, 22 Apr 2025 03:21:01 +0000 Subject: [PATCH 9/9] .forgejo/workflows/dotnet.yaml aktualisiert --- .forgejo/workflows/dotnet.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/dotnet.yaml b/.forgejo/workflows/dotnet.yaml index 644fefa..1f59449 100644 --- a/.forgejo/workflows/dotnet.yaml +++ b/.forgejo/workflows/dotnet.yaml @@ -21,7 +21,8 @@ jobs: -c Release \ -r linux-x64 \ --self-contained true \ - --publish-trimmed \ + -p:PublishSingleFile=true \ + -p:PublishTrimmed=true \ -o ./output_linux - name: Build the project (Windows x64) run: | @@ -29,7 +30,8 @@ jobs: -c Release \ -r win-x64 \ --self-contained true \ - --publish-trimmed \ + -p:PublishSingleFile=true \ + -p:PublishTrimmed=true \ -o ./output_win