diff options
author | Edward Thomson <ethomson@edwardthomson.com> | 2020-06-07 01:02:38 +0100 |
---|---|---|
committer | Edward Thomson <ethomson@edwardthomson.com> | 2020-06-07 01:02:42 +0100 |
commit | b221755227c0a7155d83dc595e3902649fa0760b (patch) | |
tree | 484b5461478ec7b723d3e15ab133092d61910dcd /.github/workflows | |
parent | c16ba496794fcd39ccc313932a40978411ac798a (diff) | |
download | libgit2-b221755227c0a7155d83dc595e3902649fa0760b.tar.gz |
Revert .github/workflows/main.yml
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/main.yml | 111 |
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 |