From ac463ba12cf1aaa95c85da90d2e9502b6223a915 Mon Sep 17 00:00:00 2001 From: Jason Foral Date: Mon, 4 Nov 2024 11:37:56 +0100 Subject: [PATCH] (To revert) Test Windows build --- .github/workflows/release.yml | 73 ----------------------------------- 1 file changed, 73 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8cc1cf6e..fc2c4266 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,35 +2,16 @@ name: Release new version on: push: - tags: - - '**' permissions: contents: write jobs: - test-rules: - uses: './.github/workflows/test-rules.yaml' - - integration-tests: - uses: './.github/workflows/integration-tests.yaml' - secrets: inherit - - verify-schema: - uses: './.github/workflows/verify-schema.yaml' - - versions-check: - uses: './.github/workflows/versions-check.yaml' - build: strategy: fail-fast: false matrix: include: - - { target: aarch64-unknown-linux-gnu, os: ubuntu-latest, image: 'ubuntu:20.04' } - - { target: x86_64-unknown-linux-gnu, os: ubuntu-latest, image: 'ubuntu:20.04' } - - { target: aarch64-apple-darwin, os: macos-latest } - - { target: x86_64-apple-darwin, os: macos-13 } - { target: x86_64-pc-windows-msvc, os: windows-latest } name: Build binaries for ${{ matrix.target }} runs-on: ${{ matrix.os }} @@ -38,13 +19,6 @@ jobs: image: ${{ matrix.image || '' }} options: --privileged steps: - - name: Configure container - if: startsWith(matrix.os, 'ubuntu') - run: | - apt-get update - apt-get --no-install-recommends install -y build-essential ca-certificates curl git jq wget zip - git config --global --add safe.directory $GITHUB_WORKSPACE - - name: Checkout repository uses: actions/checkout@v4 @@ -69,13 +43,6 @@ jobs: cargo build --release --target ${{ matrix.target }} --bin datadog-static-analyzer-git-hook cargo build --release --target ${{ matrix.target }} --bin datadog-static-analyzer-server - - name: Zip Rust binaries (Unix) - if: ${{ !startsWith(matrix.os, 'windows') }} - run: | - zip -j datadog-static-analyzer-${{ matrix.target }}.zip target/${{ matrix.target }}/release/datadog-static-analyzer - zip -j datadog-static-analyzer-git-hook-${{ matrix.target }}.zip target/${{ matrix.target }}/release/datadog-static-analyzer-git-hook - zip -j datadog-static-analyzer-server-${{ matrix.target }}.zip target/${{ matrix.target }}/release/datadog-static-analyzer-server - - name: Zip Rust binaries (Windows) if: startsWith(matrix.os, 'windows') run: | @@ -97,12 +64,6 @@ jobs: release: name: Release on GitHub - needs: - - test-rules - - integration-tests - - verify-schema - - versions-check - - build runs-on: ubuntu-latest permissions: contents: write @@ -114,19 +75,6 @@ jobs: with: fetch-depth: 0 - - name: Set release variable - id: set-release - run: | - mainCount=$(git branch -r --contains ${{ github.ref }} --format "%(refname:lstrip=3)" | grep -xc main) - if [[ $mainCount -eq 0 ]]; then - echo "Tag was not pushed onto main branch, exiting" - exit 1 - elif [[ $GITHUB_REF =~ ^refs/tags/[0-9]+\.[0-9]+\.[0-9]+$ ]]; then - echo "release=true" >> $GITHUB_OUTPUT - else - echo "release=false" >> $GITHUB_OUTPUT - fi - - name: Download build artifacts uses: actions/download-artifact@v4 with: @@ -136,18 +84,7 @@ jobs: run: ls -lR working-directory: artifacts - - name: Create release - if: ${{ steps.set-release.outputs.release == 'true' }} - run: |- - gh release create --generate-notes \ - ${{ github.ref_name }} \ - versions.json \ - artifacts/*/datadog-static-analyzer*.zip - env: - GH_TOKEN: ${{ github.token }} - - name: Create pre-release - if: ${{ steps.set-release.outputs.release == 'false' }} run: |- gh release create --generate-notes --prerelease \ ${{ github.ref_name }} \ @@ -155,13 +92,3 @@ jobs: artifacts/*/datadog-static-analyzer*.zip env: GH_TOKEN: ${{ github.token }} - - ghcr: - needs: release - uses: './.github/workflows/ghcr.yml' - with: - release: ${{ needs.release.outputs.release == 'true' }} - permissions: - contents: read - packages: write - id-token: write