Skip to content

Commit cdc54b0

Browse files
committed
Update dotnet-file.yml
1 parent 4388c8f commit cdc54b0

File tree

3 files changed

+51
-122
lines changed

3 files changed

+51
-122
lines changed

.github/workflows/dotnet-file.yml

Lines changed: 3 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -11,77 +11,6 @@ env:
1111
DOTNET_NOLOGO: true
1212

1313
jobs:
14-
sync:
15-
runs-on: windows-latest
16-
continue-on-error: true
17-
steps:
18-
- name: 🤖 defaults
19-
uses: devlooped/actions-bot@v1
20-
with:
21-
name: ${{ secrets.BOT_NAME }}
22-
email: ${{ secrets.BOT_EMAIL }}
23-
gh_token: ${{ secrets.GH_TOKEN }}
24-
github_token: ${{ secrets.GITHUB_TOKEN }}
25-
26-
- name: 🤘 checkout
27-
uses: actions/checkout@v4
28-
with:
29-
fetch-depth: 0
30-
ref: main
31-
token: ${{ env.GH_TOKEN }}
32-
33-
- name: ⌛ rate
34-
shell: pwsh
35-
if: github.event_name != 'workflow_dispatch'
36-
run: |
37-
# add random sleep since we run on fixed schedule
38-
sleep (get-random -max 60)
39-
# get currently authenticated user rate limit info
40-
$rate = gh api rate_limit | convertfrom-json | select -expandproperty rate
41-
# if we don't have at least 100 requests left, wait until reset
42-
if ($rate.remaining -lt 10) {
43-
$wait = ($rate.reset - (Get-Date (Get-Date).ToUniversalTime() -UFormat %s))
44-
echo "Rate limit remaining is $($rate.remaining), waiting for $($wait / 1000) seconds to reset"
45-
sleep $wait
46-
$rate = gh api rate_limit | convertfrom-json | select -expandproperty rate
47-
echo "Rate limit has reset to $($rate.remaining) requests"
48-
}
49-
50-
- name: 🔄 sync
51-
shell: pwsh
52-
run: |
53-
dotnet tool update -g dotnet-gcm
54-
dotnet gcm store --protocol=https --host=github.com --username=$env:GITHUB_ACTOR --password=$env:GH_TOKEN
55-
gh auth status
56-
57-
dotnet tool update -g dotnet-file
58-
dotnet file sync -c:$env:TEMP\dotnet-file.md
59-
if (test-path $env:TEMP\dotnet-file.md) {
60-
echo 'CHANGES<<EOF' >> $env:GITHUB_ENV
61-
cat $env:TEMP\dotnet-file.md >> $env:GITHUB_ENV
62-
echo 'EOF' >> $env:GITHUB_ENV
63-
cat $env:TEMP\dotnet-file.md
64-
} else {
65-
echo 'No changelog was generated'
66-
}
67-
68-
- name: +Mᐁ includes
69-
uses: devlooped/actions-include@v1
70-
with:
71-
validate: false
72-
73-
- name: ✍ pull request
74-
uses: peter-evans/create-pull-request@v6
75-
with:
76-
base: main
77-
branch: dotnet-file-sync
78-
delete-branch: true
79-
labels: dependencies
80-
author: ${{ env.BOT_AUTHOR }}
81-
committer: ${{ env.BOT_AUTHOR }}
82-
commit-message: ⬆️ Bump files with dotnet-file sync
83-
84-
${{ env.CHANGES }}
85-
title: "⬆️ Bump files with dotnet-file sync"
86-
body: ${{ env.CHANGES }}
87-
token: ${{ env.GH_TOKEN }}
14+
run:
15+
uses: devlooped/oss/.github/workflows/dotnet-file-core.yml@main
16+
secrets: inherit

src/Extension/Extension.csproj

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
2-
3-
<PropertyGroup>
4-
<AssemblyName>gh-chat</AssemblyName>
5-
<OutputType>Exe</OutputType>
6-
<TargetFramework>net8.0</TargetFramework>
7-
<RuntimeIdentifiers>win-x64;osx-x64;osx-arm64;linux-x64</RuntimeIdentifiers>
8-
<RestoreSources>https://api.nuget.org/v3/index.json;https://pkg.kzu.app/index.json</RestoreSources>
9-
<PublishSingleFile>true</PublishSingleFile>
10-
<PublishReadyToRun>true</PublishReadyToRun>
11-
<IncludeAllContentForSelfExtract>true</IncludeAllContentForSelfExtract>
12-
<IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
13-
</PropertyGroup>
14-
15-
<ItemGroup>
16-
<PackageReference Include="DotNetConfig.Configuration" Version="1.2.0" />
17-
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
18-
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.2" />
19-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
20-
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
21-
<PackageReference Include="Spectre.Console.Analyzer" Version="1.0.0" PrivateAssets="all" />
22-
<PackageReference Include="Spectre.Console.Cli" Version="0.49.1" />
23-
<PackageReference Include="ThisAssembly.Strings" Version="1.5.0" PrivateAssets="all" />
24-
</ItemGroup>
25-
26-
<ItemGroup>
27-
<Using Include="Spectre.Console.Cli" />
28-
</ItemGroup>
29-
30-
</Project>
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<AssemblyName>gh-chat</AssemblyName>
5+
<OutputType>Exe</OutputType>
6+
<TargetFramework>net8.0</TargetFramework>
7+
<RuntimeIdentifiers>win-x64;osx-x64;osx-arm64;linux-x64</RuntimeIdentifiers>
8+
<RestoreSources>https://api.nuget.org/v3/index.json;https://pkg.kzu.app/index.json</RestoreSources>
9+
<PublishSingleFile>true</PublishSingleFile>
10+
<PublishReadyToRun>true</PublishReadyToRun>
11+
<IncludeAllContentForSelfExtract>true</IncludeAllContentForSelfExtract>
12+
<IncludeNativeLibrariesForSelfExtract>true</IncludeNativeLibrariesForSelfExtract>
13+
</PropertyGroup>
14+
15+
<ItemGroup>
16+
<PackageReference Include="DotNetConfig.Configuration" Version="1.2.0" />
17+
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
18+
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.2" />
19+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
20+
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
21+
<PackageReference Include="Spectre.Console.Analyzer" Version="1.0.0" PrivateAssets="all" />
22+
<PackageReference Include="Spectre.Console.Cli" Version="0.49.1" />
23+
<PackageReference Include="ThisAssembly.Strings" Version="1.5.0" PrivateAssets="all" />
24+
</ItemGroup>
25+
26+
<ItemGroup>
27+
<Using Include="Spectre.Console.Cli" />
28+
</ItemGroup>
29+
30+
</Project>

src/Tests/Tests.csproj

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
2-
3-
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
5-
</PropertyGroup>
6-
7-
<ItemGroup>
8-
<PackageReference Include="coverlet.collector" Version="6.0.2" />
9-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
10-
<PackageReference Include="xunit" Version="2.9.0" />
11-
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2" />
12-
</ItemGroup>
13-
14-
<ItemGroup>
15-
<Using Include="Xunit" />
16-
</ItemGroup>
17-
18-
</Project>
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net8.0</TargetFramework>
5+
</PropertyGroup>
6+
7+
<ItemGroup>
8+
<PackageReference Include="coverlet.collector" Version="6.0.2" />
9+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
10+
<PackageReference Include="xunit" Version="2.9.0" />
11+
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2" />
12+
</ItemGroup>
13+
14+
<ItemGroup>
15+
<Using Include="Xunit" />
16+
</ItemGroup>
17+
18+
</Project>

0 commit comments

Comments
 (0)