Update workflow

This commit is contained in:
ArthurSonzogni
2025-04-27 11:29:28 +02:00
parent c2df863e5d
commit 30304f1668
3 changed files with 49 additions and 27 deletions

View File

@@ -12,7 +12,7 @@ on:
jobs:
test_bazel:
name: "Test Bazel"
name: "${{ matrix.os }}/Bazel/${{ matrix.compiler }}"
strategy:
fail-fast: false
matrix:
@@ -44,7 +44,7 @@ jobs:
run: bazel run tests
test_cmake:
name: "Tests CMake"
name: "${{ matrix.os }}/CMake/${{ matrix.compiler }}"
strategy:
fail-fast: false
matrix:
@@ -173,7 +173,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Build artifact for the release
package:
package_compiled:
name: "Build packages"
needs: release
strategy:
@@ -217,6 +217,29 @@ jobs:
upload_url: ${{ needs.release.outputs.upload_url }}
asset_path: ${{ matrix.asset_path }}
overwrite: true
# Build "source" artifact for the release. This is the same as the github
# "source" archive, but with a stable URL. This is useful for the Bazel
# Central Repository.
package_source:
name: "Build source package"
needs: release
runs-on: ubuntu-latest
steps:
- name: "Checkout repository"
uses: actions/checkout@v3
- name: "Create source package"
run: >
git archive --format=tar.gz --prefix=ftxui/ -o source.tar.gz HEAD
- name: "Upload source package"
uses: shogo82148/actions-upload-release-asset@v1
with:
upload_url: ${{ needs.release.outputs.upload_url }}
asset_path: source.tar.gz
overwrite: true
documentation:
if: github.ref == 'refs/heads/main'