aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/builds.yml28
1 files changed, 20 insertions, 8 deletions
diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml
index 38b7f7e..2b90752 100644
--- a/.github/workflows/builds.yml
+++ b/.github/workflows/builds.yml
@@ -59,7 +59,7 @@ jobs:
steps:
- name: Checkout project
- uses: actions/checkout@v3.3.0
+ uses: actions/checkout@v4.1.1
with:
submodules: recursive
@@ -71,7 +71,7 @@ jobs:
continue-on-error: true
- name: Set up Python
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v5.0.0
with:
python-version: "3.x"
@@ -105,21 +105,21 @@ jobs:
Remove-Item bin/* -Include *.exp,*.pdb -Force
- name: Upload library artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4.3.0
with:
- name: ${{ github.event.repository.name }}-library
+ name: ${{ github.event.repository.name }}-${{ matrix.identifier }}-library
path: |
${{ github.workspace }}/bin/libopenvic-simulation.*
- name: Upload executable artifact
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4.3.0
with:
- name: ${{ github.event.repository.name }}-executable
+ name: ${{ github.event.repository.name }}-${{ matrix.identifier }}-executable
path: |
${{ github.workspace }}/bin/openvic-simulation.headless.*
- name: Archive Release
- uses: thedoctor0/zip-release@0.7.1
+ uses: thedoctor0/zip-release@0.7.6
with:
type: "zip"
filename: "../../../libopenvic-simulation.${{ matrix.platform }}.${{ matrix.arch }}.zip"
@@ -127,7 +127,7 @@ jobs:
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
- name: Create and upload asset
- uses: ncipollo/release-action@v1
+ uses: ncipollo/release-action@v1.13.0
with:
allowUpdates: true
artifacts: "libopenvic-simulation.${{ matrix.platform }}.${{ matrix.arch }}.zip"
@@ -135,3 +135,15 @@ jobs:
omitBodyDuringUpdate: true
token: ${{ secrets.GITHUB_TOKEN }}
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
+
+ merge-library-files:
+ runs-on: ubuntu-latest
+ needs: build
+ name: 📚 Merge Library Files
+ steps:
+ - name: Merge Artifacts
+ uses: actions/upload-artifact/merge@v4.3.0
+ with:
+ delete-merged: true
+ name: ${{ github.event.repository.name }}-library
+ pattern: ${{ github.event.repository.name }}-*-library