aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2025-01-17 09:02:05 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2025-01-17 09:02:05 -0500
commit5b7b7375d3ae31489e22e30132d32f4ecce643bb (patch)
tree1f0a9310248e8e048c181e109b6efb0bf852023a /.github
parent6b6d800d5ea482afed68bf33ee9622782110e13a (diff)
downloadghasandbox-5b7b7375d3ae31489e22e30132d32f4ecce643bb.tar.gz
OK
Diffstat (limited to '.github')
-rw-r--r--.github/actions/stasis/action.yml8
-rw-r--r--.github/actions/stasis_install/action.yml18
2 files changed, 24 insertions, 2 deletions
diff --git a/.github/actions/stasis/action.yml b/.github/actions/stasis/action.yml
index d0b9965..f9ad764 100644
--- a/.github/actions/stasis/action.yml
+++ b/.github/actions/stasis/action.yml
@@ -170,11 +170,17 @@ runs:
shell: bash
- name: Install STASIS
+ id: install-stasis
uses: ./.github/actions/stasis_install
with:
prefix: ${{ github.workflow }}/.local
build_type: RelWithDebInfo
+ - name: Enable STASIS
+ run: |
+ echo "PATH=${{ steps.install-stasis.outputs.bindir }}:$PATH" >> $GITHUB_ENV
+ shell: bash
+
- name: Configure program arguments
run: |
echo "option_continue_on_error=${{ inputs.option_continue_on_error && '--continue-on-error' || '' }}" >> $GITHUB_ENV
@@ -230,7 +236,7 @@ runs:
#fi
shell: bash
- - name: Run STASIS
+ - name: Run STASIS with arguments
run: |
args=""
for arg in $(compgen -A variable | grep option_); do
diff --git a/.github/actions/stasis_install/action.yml b/.github/actions/stasis_install/action.yml
index b35395c..6e8b3c7 100644
--- a/.github/actions/stasis_install/action.yml
+++ b/.github/actions/stasis_install/action.yml
@@ -18,6 +18,19 @@ inputs:
required: false
default: "${{ github.workspace }}/.local"
+outputs:
+ installdir:
+ description: STASIS installation directory
+ value: ${{ steps.install-stasis.outputs.installdir
+
+ bindir:
+ description: STASIS bin directory
+ value: ${{ steps.install-stasis.outputs.bindir }}
+
+ sysconfdir:
+ description: STASIS etc directory
+ value: ${{ steps.install-stasis.outputs.sysconfdir }}
+
runs:
using: "composite"
steps:
@@ -35,6 +48,7 @@ runs:
shell: bash
- name: Install STASIS
+ id: install-stasis
run: |
rm -rf ${{ github.workspace }}/stasis/build
cd ${{ github.workspace }}/stasis
@@ -45,7 +59,9 @@ runs:
-DCMAKE_BUILD_TYPE="${{ inputs.build_type }}"
make
make install
- echo "PATH=${{ inputs.prefix }}/bin:$PATH" >> $GITHUB_ENV
+ echo "installdir=${{ inputs.prefix }}" >> $GITHUB_OUTPUT
+ echo "bindir=${{ inputs.prefix }}/bin" >> $GITHUB_OUTPUT
+ echo "sysconfdir=${{ inputs.prefix }}/etc" >> $GITHUB_OUTPUT
shell: bash
- name: Remove STASIS source