Skip to content

Commit a20d8d6

Browse files
committed
Prepare to publish
1 parent 831b3c1 commit a20d8d6

3 files changed

Lines changed: 20 additions & 21 deletions

File tree

Htmx.Components.csproj

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
<None Include="README.md" Pack="true" PackagePath="\" />
3838
<None Include="LICENSE" Pack="true" PackagePath="\" />
3939
<None Include="docs/images/logo.png" Pack="true" PackagePath="logo.png" />
40+
<None Include="content/css-extractor-patterns.txt" Pack="true" PackagePath="content/css-extractor-patterns.txt" />
4041
</ItemGroup>
4142

4243
<ItemGroup>
@@ -65,19 +66,9 @@
6566

6667
<!-- CSS Extraction -->
6768
<ItemGroup>
68-
<PackageReference Include="CssExtractor.MSBuild" Version="1.4.0">
69+
<PackageReference Include="CssExtractor.MSBuild" Version="1.7.4">
6970
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
70-
<PrivateAssets>all</PrivateAssets>
7171
</PackageReference>
7272
</ItemGroup>
7373

74-
<PropertyGroup>
75-
<!-- Custom patterns for .WithClass(...) and .WithIcon(...) expressions -->
76-
<CssExtractorCustomPatterns>
77-
\.WithClass\s*\(\s*"([^"]+)"\s*\)
78-
;
79-
\.WithIcon\s*\(\s*"([^"]+)"\s*\)
80-
</CssExtractorCustomPatterns>
81-
</PropertyGroup>
82-
8374
</Project>

azure-pipelines.yml

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ variables:
1010
buildConfiguration: "Release"
1111
majorVersion: 1
1212
minorVersion: 0
13-
patchVersion: $[counter(variables['minorVersion'], 0)]
13+
patchVersion: $[counter(format('{0}.{1}', variables['majorVersion'], variables['minorVersion']), 0)]
1414
version: $(majorVersion).$(minorVersion).$(patchVersion)
1515

16-
name: $(majorVersion).$(minorVersion).$(patchVersion)
16+
name: $(version)
1717

1818
steps:
1919
- task: UseDotNet@2
@@ -22,35 +22,41 @@ steps:
2222
version: "8.0.x"
2323

2424
- task: DotNetCoreCLI@2
25+
displayName: 'Restore packages'
2526
inputs:
2627
command: 'restore'
2728
projects: '$(solution)'
2829

2930
- task: DotNetCoreCLI@2
31+
displayName: 'Build solution'
3032
inputs:
3133
command: 'build'
3234
projects: '$(solution)'
33-
arguments: '--configuration $(buildConfiguration)'
35+
arguments: '--configuration $(buildConfiguration) --no-restore'
36+
37+
# TODO: Add test execution here
3438

3539
- task: DotNetCoreCLI@2
40+
displayName: 'Pack NuGet package'
3641
inputs:
3742
command: "pack"
3843
packagesToPack: "Htmx.Components.csproj"
3944
versioningScheme: "byBuildNumber"
4045
configuration: "$(buildConfiguration)"
4146

4247
- task: PublishBuildArtifacts@1
48+
displayName: 'Publish artifacts'
4349
inputs:
4450
PathtoPublish: "$(Build.ArtifactStagingDirectory)"
4551
ArtifactName: "drop"
4652
publishLocation: "Container"
4753

48-
- script: |
49-
dotnet nuget push "$(Build.ArtifactStagingDirectory)/**/*.nupkg" \
50-
--api-key "$(NUGET_API_KEY)" \
51-
--source "https://api.nuget.org/v3/index.json" \
52-
--skip-duplicate
54+
- task: DotNetCoreCLI@2
55+
displayName: 'Push to NuGet.org'
5356
condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/main'))
54-
displayName: 'Push NuGet package to NuGet.org'
57+
inputs:
58+
command: 'custom'
59+
custom: 'nuget'
60+
arguments: 'push $(Build.ArtifactStagingDirectory)/**/*.nupkg --api-key $(NUGET_API_KEY) --source https://api.nuget.org/v3/index.json --skip-duplicate'
5561
env:
56-
NUGET_API_KEY: $(NUGET_API_KEY)
62+
NUGET_API_KEY: $(NuGetApiKey)

content/css-extractor-patterns.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
\.WithClass\s*\(\s*"([^"]+)"\s*\)
2+
\.WithIcon\s*\(\s*"([^"]+)"\s*\)

0 commit comments

Comments
 (0)