1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Only run make build on azure (#3041)

* Only run 'make build' on azure

Signed-off-by: Sebastian Malton <sebastian@malton.name>

* fix spelling

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2021-06-14 00:37:54 -04:00 committed by GitHub
parent 84cad4b155
commit 6f6ad9cc12
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,50 +19,51 @@ jobs:
node_12.x: node_12.x:
node_version: 12.x node_version: 12.x
steps: steps:
- powershell: | - displayName: Set the tag name as an environment variable
powershell: |
$CI_BUILD_TAG = git describe --tags $CI_BUILD_TAG = git describe --tags
Write-Output ("##vso[task.setvariable variable=CI_BUILD_TAG;]$CI_BUILD_TAG") Write-Output ("##vso[task.setvariable variable=CI_BUILD_TAG;]$CI_BUILD_TAG")
displayName: 'Set the tag name as an environment variable'
condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))" condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))"
- task: NodeTool@0
- displayName: Install Node.js
task: NodeTool@0
inputs: inputs:
versionSpec: $(node_version) versionSpec: $(node_version)
displayName: Install Node.js
- task: Cache@2 - displayName: Cache Yarn packages
task: Cache@2
inputs: inputs:
key: 'yarn | "$(Agent.OS)"" | yarn.lock' key: 'yarn | "$(Agent.OS)"" | yarn.lock'
restoreKeys: | restoreKeys: |
yarn | "$(Agent.OS)" yarn | "$(Agent.OS)"
path: $(YARN_CACHE_FOLDER) path: $(YARN_CACHE_FOLDER)
displayName: Cache Yarn packages
- bash: | - displayName: Customize config
bash: |
set -e set -e
git clone "https://${GH_TOKEN}@github.com/lensapp/lens-ide.git" .lens-ide-overlay git clone "https://${GH_TOKEN}@github.com/lensapp/lens-ide.git" .lens-ide-overlay
rm -rf .lens-ide-overlay/.git rm -rf .lens-ide-overlay/.git
cp -r .lens-ide-overlay/* ./ cp -r .lens-ide-overlay/* ./
jq -s '.[0] * .[1]' package.json package.ide.json > package.custom.json && mv package.custom.json package.json jq -s '.[0] * .[1]' package.json package.ide.json > package.custom.json && mv package.custom.json package.json
displayName: Customize config
env: env:
GH_TOKEN: $(LENS_IDE_GH_TOKEN) GH_TOKEN: $(LENS_IDE_GH_TOKEN)
- script: make node_modules
displayName: Install dependencies - displayName: Install dependencies
- script: make build-npm script: make node_modules
displayName: Generate npm package
- script: make -j2 build-extensions - displayName: Generate npm package
displayName: Build bundled extensions script: make build-npm
- script: make test
displayName: Run tests - displayName: Build
- script: make test-extensions script: make build
displayName: Run In-tree Extension tests
- script: make build
condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))" condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))"
displayName: Build
env: env:
WIN_CSC_LINK: $(WIN_CSC_LINK) WIN_CSC_LINK: $(WIN_CSC_LINK)
WIN_CSC_KEY_PASSWORD: $(WIN_CSC_KEY_PASSWORD) WIN_CSC_KEY_PASSWORD: $(WIN_CSC_KEY_PASSWORD)
AWS_ACCESS_KEY_ID: $(AWS_ACCESS_KEY_ID) AWS_ACCESS_KEY_ID: $(AWS_ACCESS_KEY_ID)
AWS_SECRET_ACCESS_KEY: $(AWS_SECRET_ACCESS_KEY) AWS_SECRET_ACCESS_KEY: $(AWS_SECRET_ACCESS_KEY)
BUILD_NUMBER: $(Build.BuildNumber) BUILD_NUMBER: $(Build.BuildNumber)
- job: macOS - job: macOS
pool: pool:
vmImage: macOS-10.14 vmImage: macOS-10.14
@ -71,42 +72,42 @@ jobs:
node_12.x: node_12.x:
node_version: 12.x node_version: 12.x
steps: steps:
- script: CI_BUILD_TAG=`git describe --tags` && echo "##vso[task.setvariable variable=CI_BUILD_TAG]$CI_BUILD_TAG" - displayName: Set the tag name as an environment variable
displayName: Set the tag name as an environment variable script: CI_BUILD_TAG=`git describe --tags` && echo "##vso[task.setvariable variable=CI_BUILD_TAG]$CI_BUILD_TAG"
condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))" condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))"
- task: NodeTool@0
- displayName: Install Node.js
task: NodeTool@0
inputs: inputs:
versionSpec: $(node_version) versionSpec: $(node_version)
displayName: Install Node.js
- task: Cache@2 - displayName: Cache Yarn packages
task: Cache@2
inputs: inputs:
key: 'yarn | "$(Agent.OS)" | yarn.lock' key: 'yarn | "$(Agent.OS)" | yarn.lock'
restoreKeys: | restoreKeys: |
yarn | "$(Agent.OS)" yarn | "$(Agent.OS)"
path: $(YARN_CACHE_FOLDER) path: $(YARN_CACHE_FOLDER)
displayName: Cache Yarn packages
- bash: | - displayName: Customize config
bash: |
set -e set -e
git clone "https://${GH_TOKEN}@github.com/lensapp/lens-ide.git" .lens-ide-overlay git clone "https://${GH_TOKEN}@github.com/lensapp/lens-ide.git" .lens-ide-overlay
rm -rf .lens-ide-overlay/.git rm -rf .lens-ide-overlay/.git
cp -r .lens-ide-overlay/* ./ cp -r .lens-ide-overlay/* ./
jq -s '.[0] * .[1]' package.json package.ide.json > package.custom.json && mv package.custom.json package.json jq -s '.[0] * .[1]' package.json package.ide.json > package.custom.json && mv package.custom.json package.json
displayName: Customize config
env: env:
GH_TOKEN: $(LENS_IDE_GH_TOKEN) GH_TOKEN: $(LENS_IDE_GH_TOKEN)
- script: make node_modules
displayName: Install dependencies - displayName: Install dependencies
- script: make build-npm script: make node_modules
displayName: Generate npm package
- script: make -j2 build-extensions - displayName: Generate npm package
displayName: Build bundled extensions script: make build-npm
- script: make test
displayName: Run tests - displayName: Build
- script: make test-extensions script: make build
displayName: Run In-tree Extension tests
- script: make build
condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))" condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))"
displayName: Build
env: env:
APPLEID: $(APPLEID) APPLEID: $(APPLEID)
APPLEIDPASS: $(APPLEIDPASS) APPLEIDPASS: $(APPLEIDPASS)
@ -115,6 +116,7 @@ jobs:
AWS_ACCESS_KEY_ID: $(AWS_ACCESS_KEY_ID) AWS_ACCESS_KEY_ID: $(AWS_ACCESS_KEY_ID)
AWS_SECRET_ACCESS_KEY: $(AWS_SECRET_ACCESS_KEY) AWS_SECRET_ACCESS_KEY: $(AWS_SECRET_ACCESS_KEY)
BUILD_NUMBER: $(Build.BuildNumber) BUILD_NUMBER: $(Build.BuildNumber)
- job: Linux - job: Linux
pool: pool:
vmImage: ubuntu-16.04 vmImage: ubuntu-16.04
@ -123,51 +125,52 @@ jobs:
node_12.x: node_12.x:
node_version: 12.x node_version: 12.x
steps: steps:
- script: CI_BUILD_TAG=`git describe --tags` && echo "##vso[task.setvariable variable=CI_BUILD_TAG]$CI_BUILD_TAG" - displayName: Set the tag name as an environment variable
displayName: Set the tag name as an environment variable script: CI_BUILD_TAG=`git describe --tags` && echo "##vso[task.setvariable variable=CI_BUILD_TAG]$CI_BUILD_TAG"
condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))" condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))"
- task: NodeTool@0
- displayName: Install Node.js
task: NodeTool@0
inputs: inputs:
versionSpec: $(node_version) versionSpec: $(node_version)
displayName: Install Node.js
- task: Cache@2 - displayName: Cache Yarn packages
task: Cache@2
inputs: inputs:
key: 'yarn | "$(Agent.OS)" | yarn.lock' key: 'yarn | "$(Agent.OS)" | yarn.lock'
restoreKeys: | restoreKeys: |
yarn | "$(Agent.OS)" yarn | "$(Agent.OS)"
path: $(YARN_CACHE_FOLDER) path: $(YARN_CACHE_FOLDER)
displayName: Cache Yarn packages
- bash: | - displayName: Customize config
bash: |
set -e set -e
git clone "https://${GH_TOKEN}@github.com/lensapp/lens-ide.git" .lens-ide-overlay git clone "https://${GH_TOKEN}@github.com/lensapp/lens-ide.git" .lens-ide-overlay
rm -rf .lens-ide-overlay/.git rm -rf .lens-ide-overlay/.git
cp -r .lens-ide-overlay/* ./ cp -r .lens-ide-overlay/* ./
jq -s '.[0] * .[1]' package.json package.ide.json > package.custom.json && mv package.custom.json package.json jq -s '.[0] * .[1]' package.json package.ide.json > package.custom.json && mv package.custom.json package.json
displayName: Customize config
env: env:
GH_TOKEN: $(LENS_IDE_GH_TOKEN) GH_TOKEN: $(LENS_IDE_GH_TOKEN)
- script: make node_modules
displayName: Install dependencies - displayName: Install dependencies
- script: make build-npm script: make node_modules
displayName: Generate npm package
- script: make -j2 build-extensions - displayName: Generate npm package
displayName: Build bundled extensions script: make build-npm
- script: make test
displayName: Run tests - displayName: Setup snapcraft
- script: make test-extensions bash: |
displayName: Run In-tree Extension tests
- bash: |
sudo chown root:root / sudo chown root:root /
sudo apt-get update && sudo apt-get install -y snapd sudo apt-get update && sudo apt-get install -y snapd
sudo snap install snapcraft --classic sudo snap install snapcraft --classic
echo -n "${SNAP_LOGIN}" | base64 -i -d > snap_login echo -n "${SNAP_LOGIN}" | base64 -i -d > snap_login
snapcraft login --with snap_login snapcraft login --with snap_login
displayName: Setup snapcraft
condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))" condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))"
env: env:
SNAP_LOGIN: $(SNAP_LOGIN) SNAP_LOGIN: $(SNAP_LOGIN)
- script: make build
displayName: Build - displayName: Build
script: make build
condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))" condition: "and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))"
env: env:
AWS_ACCESS_KEY_ID: $(AWS_ACCESS_KEY_ID) AWS_ACCESS_KEY_ID: $(AWS_ACCESS_KEY_ID)