diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2025-01-17 09:02:05 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2025-01-17 09:02:05 -0500 |
commit | 5b7b7375d3ae31489e22e30132d32f4ecce643bb (patch) | |
tree | 1f0a9310248e8e048c181e109b6efb0bf852023a /.github | |
parent | 6b6d800d5ea482afed68bf33ee9622782110e13a (diff) | |
download | ghasandbox-5b7b7375d3ae31489e22e30132d32f4ecce643bb.tar.gz |
OK
Diffstat (limited to '.github')
-rw-r--r-- | .github/actions/stasis/action.yml | 8 | ||||
-rw-r--r-- | .github/actions/stasis_install/action.yml | 18 |
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 |