From 2719e18ad87200f5c1e23cbe5249b7c7edc8d3c1 Mon Sep 17 00:00:00 2001 From: Daniele Rapetti Date: Thu, 29 Aug 2024 16:52:05 +0200 Subject: [PATCH] adding some more options --- .github/workflows/test.yaml | 5 +++- action.yaml | 52 +++++++++++++++++++++++++++---------- install-plumed.sh | 51 +++++++++++++++++------------------- 3 files changed, 67 insertions(+), 41 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 554f2b2..0ec7814 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -10,9 +10,12 @@ jobs: runs-on: ubuntu-latest steps: - - uses: Iximiel/install-plumed@main + - name : install plumed + uses: Iximiel/install-plumed@main + id: plumed - name: run plumed run: | + echo ${{ steps.plumed.outputs.path }} plumed --version test_Stable: diff --git a/action.yaml b/action.yaml index 7c67d9b..4ba9849 100644 --- a/action.yaml +++ b/action.yaml @@ -17,26 +17,52 @@ inputs: description: 'Suffix for the program name' required: false default: '' -# outputs: -# random-number: -# description: "Random number" -# value: ${{ steps.random-number-generator.outputs.random-number }} + prefix: + description: 'The installation prefix' + required: false + default: '~/opt/' + extra_options: + description: 'Extra options for installing plumed' + required: false + default: '--enable-boost_serialization --enable-fftw --enable-libtorch' + modules: + description: 'List of modules to install, or "all"' + required: false + default: 'all' + CC: + description: 'C compiler' + required: false + default: 'gcc' + CXX: + description: 'C++ compiler' + required: false + default: 'g++' +outputs: + path: + description: "Plumed executable path" + value: ${{ steps.installation.outputs.plumed_path }} runs: using: "composite" steps: - - name: Set up environment - shell: bash - run: | - sudo apt update - sudo apt install mpi-default-bin mpi-default-dev - sudo apt install libfftw3-dev gsl-bin libgsl0-dev libboost-serialization-dev - sudo apt install ccache - sudo apt-get update + # - name: Set up environment + # shell: bash + # run: | + # sudo apt update + # sudo apt install mpi-default-bin mpi-default-dev + # sudo apt install libfftw3-dev gsl-bin libgsl0-dev libboost-serialization-dev + # sudo apt install ccache + # sudo apt-get update - name: Install plumed + id: installation run: $GITHUB_ACTION_PATH/install-plumed.sh shell: bash env: REPO: ${{ inputs.repository }} VERSION: ${{ inputs.version }} PROGRAM_NAME: ${{ inputs.program_name }} - SUFFIX: ${{ inputs.suffix }} \ No newline at end of file + SUFFIX: ${{ inputs.suffix }} + PREFIX: ${{ inputs.prefix }} + EXTRA_OPTIONS: ${{ inputs.extra_options }} + MODULES: ${{ inputs.modules }} + CC: ${{ inputs.CC }} + CXX: ${{ inputs.CXX }} diff --git a/install-plumed.sh b/install-plumed.sh index f3b41e0..4145990 100755 --- a/install-plumed.sh +++ b/install-plumed.sh @@ -1,31 +1,13 @@ -#!/bin/bash #! /bin/bash -set -e -set -x - cat <>$GITHUB_OUTPUT