diff options
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/test.yml | 85 |
1 files changed, 82 insertions, 3 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1d81f23..e82cd2b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,6 +11,9 @@ jobs: build: runs-on: ubuntu-latest steps: + - uses: actions/setup-node@v1 + with: + node-version: 12.x - uses: actions/checkout@v2 - run: npm ci - run: npm run build @@ -83,19 +86,95 @@ jobs: shell: bash run: __test__/verify-lfs.sh - test-job-container: + # Basic checkout using REST API + - name: Remove basic + if: runner.os != 'windows' + run: rm -rf basic + - name: Remove basic (Windows) + if: runner.os == 'windows' + shell: cmd + run: rmdir /s /q basic + - name: Override git version + if: runner.os != 'windows' + run: __test__/override-git-version.sh + - name: Override git version (Windows) + if: runner.os == 'windows' + run: __test__\\override-git-version.cmd + - name: Basic checkout using REST API + uses: ./ + with: + ref: test-data/v2/basic + path: basic + - name: Verify basic + run: __test__/verify-basic.sh --archive + + test-proxy: + runs-on: ubuntu-latest + container: + image: alpine/git:latest + options: --dns 127.0.0.1 + services: + squid-proxy: + image: datadog/squid:latest + ports: + - 3128:3128 + env: + https_proxy: http://squid-proxy:3128 + steps: + # Clone this repo + - name: Checkout + uses: actions/checkout@users/ericsciple/m165proxy # todo: switch to v2 + + # Basic checkout using git + - name: Basic checkout + uses: ./ + with: + ref: test-data/v2/basic + path: basic + - name: Verify basic + run: __test__/verify-basic.sh + + # Basic checkout using REST API + - name: Remove basic + run: rm -rf basic + - name: Override git version + run: __test__/override-git-version.sh + - name: Basic checkout using REST API + uses: ./ + with: + ref: test-data/v2/basic + path: basic + - name: Verify basic + run: __test__/verify-basic.sh --archive + + test-bypass-proxy: runs-on: ubuntu-latest - container: alpine:latest + env: + https_proxy: http://no-such-proxy:3128 + no_proxy: api.github.com,github.com steps: # Clone this repo - name: Checkout uses: actions/checkout@v2 - # Basic checkout + # Basic checkout using git - name: Basic checkout uses: ./ with: ref: test-data/v2/basic path: basic - name: Verify basic + run: __test__/verify-basic.sh + - name: Remove basic + run: rm -rf basic + + # Basic checkout using REST API + - name: Override git version + run: __test__/override-git-version.sh + - name: Basic checkout using REST API + uses: ./ + with: + ref: test-data/v2/basic + path: basic + - name: Verify basic run: __test__/verify-basic.sh --archive |
