Skip to content

Commit a4b97f0

Browse files
authored
Merge pull request #315 from microsoftgraph/dev
Release 2.0.9
2 parents 9a9f515 + 57c05f3 commit a4b97f0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+514
-580
lines changed

.azure-pipelines/buildAndPackage.yml

Lines changed: 0 additions & 111 deletions
This file was deleted.

.azure-pipelines/templates/build/build-and-coverage.yml

Lines changed: 0 additions & 16 deletions
This file was deleted.

.azure-pipelines/templates/build/checkout-and-credscan.yml

Lines changed: 0 additions & 9 deletions
This file was deleted.

.azure-pipelines/templates/build/publish-artefacts.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

.azure-pipelines/templates/copy-and-build.yml

Lines changed: 0 additions & 25 deletions
This file was deleted.

.azure-pipelines/templates/download-artifacts.yml

Lines changed: 0 additions & 14 deletions
This file was deleted.

.azure-pipelines/templates/install-java.yml

Lines changed: 0 additions & 11 deletions
This file was deleted.

.azure-pipelines/templates/secure-files.yml

Lines changed: 0 additions & 29 deletions
This file was deleted.

.azure-pipelines/templates/version-and-release.yml

Lines changed: 0 additions & 27 deletions
This file was deleted.
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time
2+
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
3+
4+
name: Build and Publish
5+
6+
on:
7+
push:
8+
branches: [ dev , master ]
9+
paths:
10+
- 'src/**'
11+
- '.github/**'
12+
- '!.gradle/wrapper'
13+
- '!.gitignore'
14+
- '!LICENSE'
15+
- '!THIRD PARTY NOTICES'
16+
- '!*.md'
17+
- '*.gradle'
18+
env:
19+
PREVIEW_TASK: publishSnapshotPublicationToSonatypeSnapshotRepository
20+
PUBLISH_TASK: publishMavenCentralReleasePublicationToSonatypeRepository
21+
22+
jobs:
23+
maven_Preview:
24+
if: ${{ github.ref == 'refs/head/dev' }}
25+
environment:
26+
name: maven_central_snapshot
27+
runs-on: ubuntu-latest
28+
steps:
29+
- uses: actions/checkout@v2
30+
- name: Easy detect-secrets
31+
uses: RobertFischer/[email protected]
32+
- name: Set up JDK
33+
uses: actions/setup-java@v2
34+
with:
35+
java-version: '16'
36+
distribution: 'adopt'
37+
cache: gradle
38+
- run: .\scripts\decodeAndWrite.ps1 -encodedValue $env:ENCODED_VALUE -outputPath $env:OUTPUT_PATH
39+
shell: pwsh
40+
env:
41+
ENCODED_VALUE: ${{ secrets.LOCAL_PROPERTIES }}
42+
OUTPUT_PATH: .\local.properties
43+
- run: .\scripts\decodeAndWrite.ps1 -encodedValue $env:ENCODED_VALUE -outputPath $env:OUTPUT_PATH
44+
shell: pwsh
45+
env:
46+
ENCODED_VALUE: ${{ secrets.SECRING_GPG }}
47+
OUPUT_PATH: .\secring.gpg
48+
- name: Grant execute permission for gradlew
49+
run: chmod +x gradlew
50+
- name: Publish
51+
run: ./gradlew $PREVIEW_TASK
52+
53+
maven_Release:
54+
if: ${{ github.ref == 'ref/head/master' }}
55+
environment:
56+
name: maven_central_release
57+
runs-on: ubuntu-latest
58+
steps:
59+
- uses: actions/checkout@v2
60+
- name: Easy detect-secrets
61+
uses: RobertFischer/[email protected]
62+
- name: Set up JDK
63+
uses: actions/setup-java@v2
64+
with:
65+
java-version: '16'
66+
distribution: 'adopt'
67+
cache: gradle
68+
- run: .\scripts\decodeAndWrite.ps1 -encodedValue $env:ENCODED_VALUE -outputPath $env:OUTPUT_PATH
69+
shell: pwsh
70+
env:
71+
ENCODED_VALUE: ${{ secrets.LOCAL_PROPERTIES }}
72+
OUTPUT_PATH: .\local.properties
73+
- run: .\scripts\decodeAndWrite.ps1 -encodedValue $env:ENCODED_VALUE -outputPath $env:OUTPUT_PATH
74+
shell: pwsh
75+
env:
76+
ENCODED_VALUE: ${{ secrets.SECRING_GPG }}
77+
OUTPUT_PATH: .\secring.gpg
78+
- name: Grant execute permission for gradlew
79+
run: chmod +x gradlew
80+
- name: Publish
81+
run: ./gradlew $PUBLISH_TASK
82+
- name: Upload Build Artifact
83+
uses: actions/[email protected]
84+
with:
85+
name: drop
86+
path: |
87+
**/libs/*
88+
build/generated-pom.xml
89+
build/generated-pom.xml.asc
90+
build.gradle
91+
gradlew
92+
gradlew.bat
93+
settings.gradle
94+
gradle.properties
95+
**/gradle/**
96+
Scripts/**
97+
98+
githubRelease:
99+
needs: maven_Release
100+
runs-on: ubuntu-latest
101+
steps:
102+
- uses: actions/checkout@v2
103+
- name: Download Build Artifact
104+
uses: actions/[email protected]
105+
with:
106+
name: drop
107+
path: drop
108+
- name: Github Release
109+
uses: anton-yurchenko/[email protected]
110+
env:
111+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN}}
112+
DRAFT_RELEASE: "false"
113+
PRE_RELEASE: "false"
114+
CHANGELOG_FILE: "CHANGELOG.md"
115+
ALLOW_EMPTY_CHANGELOG: "true"
116+
with:
117+
args: |
118+
drop/**

0 commit comments

Comments
 (0)