diff --git a/.github/workflows/rcc.yaml b/.github/workflows/rcc.yaml new file mode 100644 index 00000000..c4faea2e --- /dev/null +++ b/.github/workflows/rcc.yaml @@ -0,0 +1,37 @@ +name: RCC + +on: [push, pull_request] + +jobs: + build_and_test: + runs-on: Ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + with: + submodules: true + + - name: Setup Rake + run: | + sudo apt-get install rubygems + sudo gem install rake + + - name: Setup Go + run: | + wget https://go.dev/dl/go1.20.6.linux-amd64.tar.gz + mkdir $HOME/go + tar -C $HOME/go -xzf go1.20.6.linux-amd64.tar.gz + + - name: Add Go to PATH + run: echo "PATH=$PATH:$HOME/go" >> $GITHUB_ENV + + - name: Build RCC + run: | + cd rcc + rake build + + - name: Test RCC + run: | + cd rcc + rake test