Skip to content

Commit 8ba809e

Browse files
authored
Merge pull request #210 from Azure/kamperiadis/official-build
[1ES] Add official-build.yml pipeline
2 parents 9a3139b + 191a2d2 commit 8ba809e

File tree

3 files changed

+105
-0
lines changed

3 files changed

+105
-0
lines changed
File renamed without changes.

eng/ci/official-build.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
trigger:
2+
batch: true
3+
branches:
4+
include:
5+
- dev
6+
7+
# CI only, does not trigger on PRs.
8+
pr: none
9+
10+
resources:
11+
repositories:
12+
- repository: 1es
13+
type: git
14+
name: 1ESPipelineTemplates/1ESPipelineTemplates
15+
ref: refs/tags/release
16+
- repository: eng
17+
type: git
18+
name: engineering
19+
ref: refs/tags/release
20+
21+
variables:
22+
- template: ci/variables/build.yml@eng
23+
- template: ci/variables/cfs.yml@eng
24+
25+
extends:
26+
template: v1/1ES.Official.PipelineTemplate.yml@1es
27+
parameters:
28+
pool:
29+
name: 1es-pool-azfunc
30+
image: 1es-windows-2022
31+
os: windows
32+
33+
stages:
34+
- stage: BuildAndTest
35+
36+
jobs:
37+
- template: /eng/ci/templates/official/jobs/build-and-test.yml@self
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
jobs:
2+
- job: "Build_And_Test_Java_Library_Windows"
3+
4+
pool:
5+
name: 1es-pool-azfunc
6+
image: 1es-windows-2022
7+
os: windows
8+
9+
variables:
10+
ApplicationInsightAgentVersion: 3.5.1
11+
12+
steps:
13+
- task: NuGetToolInstaller@1
14+
inputs:
15+
checkLatest: true
16+
displayName: 'Install NuGet Tool'
17+
18+
- pwsh: |
19+
Write-Host "Java_HOME: $JAVA_HOME"
20+
Get-Command mvn
21+
displayName: 'Check Maven is installed'
22+
23+
- task: UseDotNet@2
24+
displayName: 'Install .NET 6'
25+
inputs:
26+
version: 6.0.x
27+
28+
- pwsh: '& .\build.ps1'
29+
displayName: 'Build project with java library'
30+
31+
- pwsh: |
32+
$currDir = Get-Location
33+
$Env:Path = $Env:Path+";$currDir\Azure.Functions.Cli"
34+
ls $currDir\Azure.Functions.Cli
35+
func --version
36+
cd ./azure-functions-java-worker/endtoendtests
37+
mvn clean package `-Dmaven`.javadoc`.skip=true `-Dmaven`.test`.skip `-Dorg`.slf4j`.simpleLogger`.log`.org`.apache`.maven`.cli`.transfer`.Slf4jMavenTransferListener=warn `-B
38+
Copy-Item "confluent_cloud_cacert.pem" ".\target\azure-functions\azure-functions-java-endtoendtests"
39+
displayName: 'Package Java for E2E'
40+
41+
- task: DotNetCoreCLI@2
42+
inputs:
43+
command: 'test'
44+
projects: |
45+
azure-functions-java-worker\endtoendtests\Azure.Functions.Java.Tests.E2E\Azure.Functions.Java.Tests.E2E\Azure.Functions.Java.Tests.E2E.csproj
46+
env:
47+
AzureWebJobsStorage: $(AzureWebJobsStorage)
48+
AzureWebJobsCosmosDBConnectionString: $(AzureWebJobsCosmosDBConnectionString)
49+
AzureWebJobsSqlConnectionString: $(AzureWebJobsSqlConnectionString)
50+
AzureWebJobsServiceBus: $(AzureWebJobsServiceBus)
51+
AzureWebJobsEventHubReceiver: $(AzureWebJobsEventHubReceiver)
52+
AzureWebJobsEventHubSender_2: $(AzureWebJobsEventHubSender_2)
53+
AzureWebJobsEventHubSender: $(AzureWebJobsEventHubSender)
54+
AzureWebJobsEventHubPath: $(AzureWebJobsEventHubPath)
55+
SBTopicName: $(SBTopicName)
56+
SBTopicSubName: $(SBTopicSubName)
57+
CosmosDBDatabaseName: $(CosmosDBDatabaseName)
58+
SBQueueName: $(SBQueueName)
59+
BrokerList": $(BrokerList)
60+
ConfluentCloudUsername: $(ConfluentCloudUsername)
61+
ConfluentCloudPassword: $(ConfluentCloudPassword)
62+
AzureWebJobsEventGridOutputBindingTopicUriString: $(AzureWebJobsEventGridOutputBindingTopicUriString)
63+
AzureWebJobsEventGridOutputBindingTopicKeyString: $(AzureWebJobsEventGridOutputBindingTopicKeyString)
64+
ApplicationInsightAPIKey: $(ApplicationInsightAPIKey)
65+
ApplicationInsightAPPID: $(ApplicationInsightAPPID)
66+
ApplicationInsightAgentVersion: $(ApplicationInsightAgentVersion)
67+
displayName: 'Build & Run tests for java 8'
68+

0 commit comments

Comments
 (0)