From 7ac3ebc54173c5d651de257181999d647eb103c2 Mon Sep 17 00:00:00 2001 From: Brett Saviano Date: Thu, 6 Mar 2025 14:11:08 -0500 Subject: [PATCH] Only run CI on Ubuntu --- .github/workflows/main.yml | 15 +++++---------- .github/workflows/prerelease.yml | 15 +++++---------- 2 files changed, 10 insertions(+), 20 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index be78af4..5039134 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,10 +19,7 @@ on: jobs: build: timeout-minutes: 10 - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, windows-latest, macOS-latest] + runs-on: ubuntu-latest outputs: name: ${{ steps.set-version.outputs.name }} version: ${{ steps.set-version.outputs.version }} @@ -32,7 +29,7 @@ jobs: - run: git fetch --depth=1 origin +refs/tags/*:refs/tags/* - name: Find which branch the release tag points at id: find-branch - if: github.event_name == 'release' && runner.os == 'Windows' + if: github.event_name == 'release' shell: bash run: | git fetch --depth=1 origin +refs/heads/*:refs/heads/* @@ -41,7 +38,6 @@ jobs: echo "taggedbranch=$TAGGEDBRANCH" >> $GITHUB_OUTPUT - name: Set an output id: set-version - if: runner.os == 'Windows' shell: bash run: | set -x @@ -72,17 +68,16 @@ jobs: with: run: npm run test - name: Build package - if: runner.os == 'Windows' run: | npx vsce package -o ${{ steps.set-version.outputs.name }}.vsix - uses: actions/upload-artifact@v4.4.2 - if: (runner.os == 'Windows') && (github.event_name != 'release') + if: github.event_name != 'release' with: name: ${{ steps.set-version.outputs.name }}.vsix path: ${{ steps.set-version.outputs.name }}.vsix beta: if: (github.event_name == 'push') - runs-on: windows-latest + runs-on: ubuntu-latest needs: build steps: - uses: actions/download-artifact@v4.1.7 @@ -100,7 +95,7 @@ jobs: publish: needs: build if: github.event_name == 'release' && needs.build.outputs.taggedbranch == 'master' - runs-on: windows-latest + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 25e88b0..8eeef15 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -19,10 +19,7 @@ on: jobs: build: timeout-minutes: 10 - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, windows-latest, macOS-latest] + runs-on: ubuntu-latest outputs: name: ${{ steps.set-version.outputs.name }} version: ${{ steps.set-version.outputs.version }} @@ -32,7 +29,7 @@ jobs: - run: git fetch --depth=1 origin +refs/tags/*:refs/tags/* - name: Find which branch the release tag points at id: find-branch - if: github.event_name == 'release' && runner.os == 'Windows' + if: github.event_name == 'release' shell: bash run: | git fetch --depth=1 origin +refs/heads/*:refs/heads/* @@ -41,7 +38,6 @@ jobs: echo "taggedbranch=$TAGGEDBRANCH" >> $GITHUB_OUTPUT - name: Set an output id: set-version - if: runner.os == 'Windows' shell: bash run: | set -x @@ -72,17 +68,16 @@ jobs: with: run: npm run test - name: Build pre-release package - if: runner.os == 'Windows' run: | npx vsce package --pre-release -o ${{ steps.set-version.outputs.name }}.vsix --githubBranch prerelease - uses: actions/upload-artifact@v4.4.2 - if: (runner.os == 'Windows') && (github.event_name != 'release') + if: github.event_name != 'release' with: name: ${{ steps.set-version.outputs.name }}.vsix path: ${{ steps.set-version.outputs.name }}.vsix beta: if: (github.event_name == 'push') - runs-on: windows-latest + runs-on: ubuntu-latest needs: build steps: - uses: actions/download-artifact@v4.1.7 @@ -102,7 +97,7 @@ jobs: publish: needs: build if: github.event_name == 'release' && needs.build.outputs.taggedbranch == 'prerelease' - runs-on: windows-latest + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: