From fc4ed1db15962d5a6b852557c5a977157597110b Mon Sep 17 00:00:00 2001 From: David Dworken Date: Sat, 5 Nov 2022 23:34:57 -0700 Subject: [PATCH] Add a github action test for the docker-compose file --- .github/workflows/docker-compose-test.yml | 32 +++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/docker-compose-test.yml diff --git a/.github/workflows/docker-compose-test.yml b/.github/workflows/docker-compose-test.yml new file mode 100644 index 0000000..476a3d0 --- /dev/null +++ b/.github/workflows/docker-compose-test.yml @@ -0,0 +1,32 @@ +name: Tests + +on: + workflow_dispatch: + pull_request: + push: + branches: [ master ] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up Go + uses: actions/setup-go@v3 + with: + go-version: 1.18 + # - uses: mxschmitt/action-tmate@v3 + - name: Docker Compose test + if: ${{ !startsWith(github.event.head_commit.message, 'Release') }} + run: | + sudo apt-get update + sudo apt-get install -y zsh fish + curl -fsSL https://get.docker.com | sudo sh + sudo chmod 0755 -R /usr/share/zsh/ || true # Work around a weird bug where zsh on ubuntu actions gives that diretory 0777 which makes zsh refuse to start + sudo hostname ghaction-runner-hostname # Set a consistent hostname so we can run tests that depend on it + docker compose -f backend/server/docker-compose.yml build + docker compose -f backend/server/docker-compose.yml up + export HISHTORY_SERVER=http://localhost + go build + ./hishtory install + \ No newline at end of file