summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2020-06-07 01:02:38 +0100
committerEdward Thomson <ethomson@edwardthomson.com>2020-06-07 01:02:42 +0100
commitb221755227c0a7155d83dc595e3902649fa0760b (patch)
tree484b5461478ec7b723d3e15ab133092d61910dcd
parentc16ba496794fcd39ccc313932a40978411ac798a (diff)
downloadlibgit2-b221755227c0a7155d83dc595e3902649fa0760b.tar.gz
Revert .github/workflows/main.yml
-rw-r--r--.github/workflows/main.yml111
1 files changed, 0 insertions, 111 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
deleted file mode 100644
index 26d2a7e56..000000000
--- a/.github/workflows/main.yml
+++ /dev/null
@@ -1,111 +0,0 @@
-name: Containerization
-
-on:
- push:
- branches: [ master, maint/* ]
- pull_request:
- branches: [ master, maint/* ]
-
-env:
- foo: docker.pkg.github.com
-
-jobs:
- # Build the docker container images that we will use for our Linux builds. This will
- # identify the last commit to the repository that updated the docker images, and try
- # to download the image tagged with that sha. If it does not exist, we'll do a docker
- # build and push the image up to GitHub Packages for the actual CI/CD runs. We tag
- # with both the sha and "latest" so that the subsequent runs need not know the sha.
-# build_containers:
-# strategy:
-# matrix:
-# container:
-# - { name: xenial, base: 'ubuntu:xenial' }
-# - { name: bionic, base: 'ubuntu:bionic' }
-# env:
-# docker-config-path: azure-pipelines/docker
-# docker-registry: docker.pkg.github.com
-# name: Create docker image
-# runs-on: ubuntu-latest
-# steps:
-# - name: Check out repository
-# uses: actions/checkout@v2
-# with:
-# fetch-depth: 0
-# - name: Calculate image label
-# run: |
-# echo "::set-env name=docker-container::${{ github.repository }}/${{ matrix.container.name }}"
-# echo "::set-env name=docker-sha-tag::test4-$(git log -1 --pretty=format:"%h" -- ${{ env.docker-config-path }})"
-# - name: Download existing image
-# run: |
-# docker login https://${{ env.docker-registry }} -u ${{ github.actor }} -p ${{ github.token }}
-#
-# echo "::set-env name=docker-container-exists::true"
-# docker pull ${{ env.docker-registry }}/${{ env.docker-container }}:${{ env.docker-sha-tag }} || echo "::set-env name=docker-container-exists::false"
-# - name: Build and publish image
-# run: |
-# docker build -t ${{ env.docker-registry }}/${{ env.docker-container }}:${{ env.docker-sha-tag }} --build-arg BASE=${{ matrix.container.base }} -f ${{ matrix.container.name }} .
-# docker tag ${{ env.docker-registry }}/${{ env.docker-container }}:${{ env.docker-sha-tag }} ${{ env.docker-registry }}/${{ env.docker-container }}:latest
-# docker push ${{ env.docker-registry }}/${{ env.docker-container }}:${{ env.docker-sha-tag }}
-# docker push ${{ env.docker-registry }}/${{ env.docker-container }}:latest
-# working-directory: ${{ env.docker-config-path }}
-# if: env.docker-container-exists != 'true'
-
- # Run our CI/CD builds.
- build:
-# needs: [build_containers]
- strategy:
- matrix:
- platform:
- -
- os: ubuntu-latest
- image: xenial
- cc: gcc
- cmake_generator: Ninja
- cmake_options: -DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind -DUSE_GSSAPI=ON
- - # macOS
- os: macos-latest
- pkg_config_path: /usr/local/opt/openssl/lib/pkgconfig
- cmake_options: -DREGEX_BACKEND=regcomp_l -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=leaks -DUSE_GSSAPI=ON
- skip_ssh_tests: true
- - # Windows Visual Studio amd64
- os: windows-latest
- cmake_generator: Visual Studio 16 2019
- cmake_options: -A Win32 -DMSVC_CRTDBG=ON -DDEPRECATE_HARD=ON -DUSE_SHA1=HTTPS
- skip_ssh_tests: true
- skip_negotiate_tests: true
- - # Windows Visual Studio amd64
- os: windows-latest
- cmake_generator: Visual Studio 16 2019
- cmake_options: -A x64 -DMSVC_CRTDBG=ON -DDEPRECATE_HARD=ON
- skip_ssh_tests: true
- skip_negotiate_tests: true
- fail-fast: false
- # Turn matrix variables into environment variables.
- env:
- CC: ${{ matrix.platform.cc }}
- CMAKE_GENERATOR: ${{ matrix.platform.cmake_generator }}
- CMAKE_OPTIONS: ${{ matrix.platform.cmake_options }}
- PKG_CONFIG_PATH: ${{ matrix.platform.pkg_config_path }}
- SKIP_SSH_TESTS: ${{ matrix.platform.skip_ssh_tests }}
- SKIP_NEGOTIATE_TESTS: ${{ matrix.platform.skip_negotiate_tests }}
- name: Build
- runs-on: ${{ matrix.platform.os }}
- steps:
- - name: Check out repository
- uses: actions/checkout@v2
- - run: |
- env
- - run: echo ${{ matrix.platform.os }} ${{matrix.platform.image}}
- - name: Build and test
- run: |
- if [ -n "${{ matrix.platform.image }}" ]; then
- docker_container="${{ github.repository }}/${{ matrix.platform.image }}:latest"
- docker login https://${{ env.foo }} -u ${{ github.actor }} -p ${{ github.token }}
- docker pull ${{ env.foo }}/${docker_container}
- docker run -v /tmp/__home__:/home/libgit2 -v $(pwd):/home/libgit2/source -w /home/libgit2/source -e CC -e CMAKE_GENERATOR -e CMAKE_OPTIONS -e PKG_CONFIG_PATH -e SKIP_SSH_TESTS -e SKIP_NEGOTIATE_TESTS ${{ env.foo }}/${docker_container} /bin/bash -c "pwd && ls -Flas && mkdir build && cd build && ../azure-pipelines/build.sh && ../azure-pipelines/test.sh"
- else
- mkdir build && cd build
- ../azure-pipelines/build.sh
- ../azure-pipelines/test.sh
- fi
- shell: bash