From 0bc60057b3a93e804ffeb18e32a1960d497d600d Mon Sep 17 00:00:00 2001 From: Greg Harvey Date: Mon, 3 May 2021 09:55:20 +0200 Subject: [PATCH] Making separate CI file for PR tests. --- .github/workflows/ce-dev-PR-test.yml | 34 ++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/ce-dev-PR-test.yml diff --git a/.github/workflows/ce-dev-PR-test.yml b/.github/workflows/ce-dev-PR-test.yml new file mode 100644 index 0000000..9dd4099 --- /dev/null +++ b/.github/workflows/ce-dev-PR-test.yml @@ -0,0 +1,34 @@ +name: Test image builds on PR + +# Run this workflow at 6:30 every day and on each PR +on: pull_request + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install modules + run: yarn + # Uses https://oclif.io/ + # Not strictly necessary here, but ensures the packing works + - name: Pack the JS + run: yarn oclif-dev pack + # We build mkcert from source because releases are broken + - name: Install test dependencies + run: | + sudo apt-get update + sudo apt-get install -y p7zip-full libnss3-tools wget + cd /tmp + wget https://golang.org/dl/go1.16.3.linux-amd64.tar.gz + sudo tar -C /usr/local -xzf go1.16.3.linux-amd64.tar.gz + export PATH=$PATH:/usr/local/go/bin + git clone https://github.com/FiloSottile/mkcert && cd mkcert + go build -ldflags "-X main.Version=$(git describe --tags)" + sudo mv ./mkcert /usr/local/bin && cd ../ + sudo chmod +x /usr/local/bin/mkcert + rm -Rf mkcert + - name: Build and test + run: | + /bin/sh docker-images/export.sh latest + /bin/sh templates/prebuild.sh