Skip to content

Commit cffa9c9

Browse files
authored
Merge pull request #31 from unoplatform/dev/jela/gha2
ci: Adjust target branch
2 parents 5b4589f + da04b50 commit cffa9c9

File tree

1 file changed

+24
-23
lines changed

1 file changed

+24
-23
lines changed

.github/workflows/ci.yml

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ name: CI
33
on:
44
push:
55
branches:
6-
- main
6+
- uno
77
- release/*/*
88
pull_request:
99
branches:
10-
- main
10+
- uno
1111
- release/*/*
1212
workflow_dispatch:
1313

@@ -18,16 +18,16 @@ env:
1818
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
1919
DOTNET_NOLOGO: 1
2020
NUGET_XMLDOC_MODE: skip
21-
ARTIFACTS_DIR: artifacts
21+
ARTIFACTS_DIR: ${{ github.workspace }}/artifacts
2222

23-
# Required secrets:
24-
# SIGN_AZURE_CLIENT_ID
25-
# SIGN_AZURE_TENANT_ID
26-
# SIGN_AZURE_SUBSCRIPTION_ID
27-
# SIGN_KEY_VAULT_URL
28-
# SIGN_KEY_VAULT_CERTIFICATE_ID
29-
# UNO_NUGET_FEED_API_KEY
30-
# NUGET_ORG_API_KEY
23+
# Required secrets for signing and publishing jobs:
24+
# - SIGN_AZURE_CLIENT_ID: Azure client ID for code signing
25+
# - SIGN_AZURE_TENANT_ID: Azure tenant ID for code signing
26+
# - SIGN_AZURE_SUBSCRIPTION_ID: Azure subscription ID for code signing
27+
# - SIGN_KEY_VAULT_URL: Azure Key Vault URL for code signing
28+
# - SIGN_KEY_VAULT_CERTIFICATE_ID: Key Vault certificate ID for code signing
29+
# - UNO_NUGET_FEED_API_KEY: API key for Uno NuGet feed publishing
30+
# - NUGET_ORG_API_KEY: API key for NuGet.org publishing
3131

3232
jobs:
3333
build:
@@ -63,33 +63,33 @@ jobs:
6363

6464
- name: Prepare artifacts directory
6565
run: |
66-
rm -rf "$ARTIFACTS_DIR"
67-
mkdir -p "$ARTIFACTS_DIR/log"
66+
rm -rf "${{ env.ARTIFACTS_DIR }}"
67+
mkdir -p "${{ env.ARTIFACTS_DIR }}/log"
6868
6969
- name: Build solution
70-
run: dotnet build MonacoEditorComponent.slnx -c Release -p:ArtifactsPath="$ARTIFACTS_DIR" /bl:"$ARTIFACTS_DIR/log/build.binlog"
70+
run: dotnet build MonacoEditorComponent.slnx -c Release -p:ArtifactsPath="${{ env.ARTIFACTS_DIR }}" /bl:"${{ env.ARTIFACTS_DIR }}/log/build.binlog"
7171

7272
- name: Upload packages
7373
if: always()
7474
uses: actions/upload-artifact@v4
7575
with:
7676
name: NuGet
77-
path: artifacts/package/release
77+
path: ${{ env.ARTIFACTS_DIR }}/package/release
7878
if-no-files-found: warn
7979

8080
- name: Upload logs
8181
if: always()
8282
uses: actions/upload-artifact@v4
8383
with:
8484
name: logs
85-
path: artifacts/log
85+
path: ${{ env.ARTIFACTS_DIR }}/log
8686
if-no-files-found: warn
8787

8888
sign:
8989
name: Sign
9090
runs-on: windows-latest
9191
needs: build
92-
if: github.event_name == 'push' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/'))
92+
if: github.event_name == 'push' && (github.ref == 'refs/heads/uno' || startsWith(github.ref, 'refs/heads/release/'))
9393
environment: PackageSign
9494
permissions:
9595
contents: read
@@ -102,7 +102,7 @@ jobs:
102102
uses: actions/download-artifact@v4
103103
with:
104104
name: NuGet
105-
path: artifacts
105+
path: ${{ env.ARTIFACTS_DIR }}
106106

107107
- name: Setup .NET
108108
uses: actions/setup-dotnet@v4
@@ -123,7 +123,7 @@ jobs:
123123
- name: Sign artifacts
124124
shell: pwsh
125125
run: >-
126-
./sign code azure-key-vault artifacts/**/*.nupkg --publisher-name "uno.monaco-editor-uwp"
126+
./sign code azure-key-vault ${{ env.ARTIFACTS_DIR }}/**/*.nupkg --publisher-name "uno.monaco-editor-uwp"
127127
--description "Uno Monaco Editor UWP"
128128
--description-url "https://github.com/${{ github.repository }}"
129129
--azure-key-vault-managed-identity true
@@ -135,13 +135,14 @@ jobs:
135135
uses: actions/upload-artifact@v4
136136
with:
137137
name: NuGet-Signed
138-
path: artifacts
138+
path: ${{ env.ARTIFACTS_DIR }}
139139

140140
publish_dev:
141141
name: Publish Dev
142142
runs-on: ubuntu-latest
143+
environment: Development
143144
needs: sign
144-
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
145+
if: github.event_name == 'push' && github.ref == 'refs/heads/uno'
145146
steps:
146147
- name: Checkout
147148
uses: actions/checkout@v4
@@ -159,7 +160,7 @@ jobs:
159160
publish_release_uno:
160161
name: Publish Internal Feed
161162
runs-on: ubuntu-latest
162-
environment: Stable
163+
environment: Production
163164
needs: sign
164165
if: github.event_name == 'push' && startsWith(github.ref, 'refs/heads/release/')
165166
steps:
@@ -174,7 +175,7 @@ jobs:
174175
publish_release_nuget_org:
175176
name: Publish Production
176177
runs-on: ubuntu-latest
177-
environment: Stable
178+
environment: Production
178179
needs: publish_release_uno
179180
if: github.event_name == 'push' && startsWith(github.ref, 'refs/heads/release/')
180181
permissions:

0 commit comments

Comments
 (0)