1
0
Fork 0
mirror of https://github.com/Ellpeck/MLEM.git synced 2024-11-27 23:08:35 +01:00

Compare commits

...

5 commits

Author SHA1 Message Date
Ell
49bc5b7f25 bump upcoming version 2024-04-05 11:14:35 +02:00
Ell
3089220d38 6.3.1 2024-04-05 11:07:47 +02:00
Ell
a51192948a fixed incorrect run argument in workflow 2024-04-05 10:58:50 +02:00
Ell
c8628b21bc updated docfx 2024-04-05 10:54:39 +02:00
Ell
8e28ff6eb0 build ci on tag creation 2024-04-05 10:51:12 +02:00
4 changed files with 22 additions and 17 deletions

View file

@ -23,7 +23,7 @@ jobs:
- name: Run cake - name: Run cake
uses: coactions/setup-xvfb@v1 uses: coactions/setup-xvfb@v1
with: with:
run: dotnet cake --target Publish --branch ${{ github.ref_name }} run: dotnet cake --target Publish --ref ${{ github.ref }} --buildNum ${{ github.run_number }}
env: env:
NUGET_KEY: ${{ secrets.NUGET_KEY }} NUGET_KEY: ${{ secrets.NUGET_KEY }}
BAGET_KEY: ${{ secrets.BAGET_KEY }} BAGET_KEY: ${{ secrets.BAGET_KEY }}
@ -41,9 +41,9 @@ jobs:
- name: Restore tools - name: Restore tools
run: dotnet tool restore run: dotnet tool restore
- name: Run cake - name: Run cake
run: dotnet cake --target Document --branch $GITHUB_REF_NAME run: dotnet cake --target Document --ref ${{ github.ref }} --buildNum ${{ github.run_number }}
- name: Deploy - name: Deploy
if: github.event_name == 'push' && github.ref_name == 'release' if: startsWith(github.ref, 'refs/tags/')
# this is a beautiful way to deploy a website and i will not take any criticism # this is a beautiful way to deploy a website and i will not take any criticism
run: | run: |
curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && sudo dpkg -i cloudflared.deb curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && sudo dpkg -i cloudflared.deb

View file

@ -2,7 +2,8 @@
MLEM tries to adhere to [semantic versioning](https://semver.org/). Potentially breaking changes are written in **bold**. MLEM tries to adhere to [semantic versioning](https://semver.org/). Potentially breaking changes are written in **bold**.
Jump to version: Jump to version:
- [6.3.1](#631-in-development) - [6.3.2](#632-in-development)
- [6.3.1](#631)
- [6.3.0](#630) - [6.3.0](#630)
- [6.2.0](#620) - [6.2.0](#620)
- [6.1.0](#610) - [6.1.0](#610)
@ -12,7 +13,11 @@ Jump to version:
- [5.1.0](#510) - [5.1.0](#510)
- [5.0.0](#500) - [5.0.0](#500)
## 6.3.1 (In Development) ## 6.3.2 (In Development)
## 6.3.1
No code changes
## 6.3.0 ## 6.3.0

View file

@ -1,8 +1,5 @@
exports.preTransform = function (model) { exports.preTransform = function (model) {
if (model._path.includes("index")) { if (model._path.includes("index")) {
// point to the release branch in the readme
model.conceptual = model.conceptual.replaceAll(/\/MLEM(\/[^/]+)?\/main\//g, "/MLEM$1/release/");
// reduce header levels by 1 to allow for TOC navigation // reduce header levels by 1 to allow for TOC navigation
for (let i = 5; i >= 1; i--) for (let i = 5; i >= 1; i--)
model.conceptual = model.conceptual.replaceAll(`<h${i}`, `<h${i + 1}`).replaceAll(`</h${i}`, `</h${i + 1}`); model.conceptual = model.conceptual.replaceAll(`<h${i}`, `<h${i + 1}`).replaceAll(`</h${i}`, `</h${i + 1}`);

View file

@ -1,22 +1,23 @@
#addin nuget:?package=Cake.DocFx&version=1.0.0 #addin nuget:?package=Cake.DocFx&version=1.0.0
#tool dotnet:?package=docfx&version=2.70.3 #tool dotnet:?package=docfx&version=2.75.3
// this is the upcoming version, for prereleases // this is the upcoming version, for prereleases
var version = Argument("version", "6.3.1"); var version = Argument("version", "6.3.2");
var target = Argument("target", "Default"); var target = Argument("target", "Default");
var branch = Argument("branch", "main"); var gitRef = Argument("ref", "refs/heads/main");
var buildNum = Argument("buildNum", "");
var config = Argument("configuration", "Release"); var config = Argument("configuration", "Release");
var serve = HasArgument("serve"); var serve = HasArgument("serve");
Task("Prepare").Does(() => { Task("Prepare").Does(() => {
DotNetWorkloadInstall("android"); DotNetWorkloadInstall("android");
DotNetRestore("MLEM.sln"); DotNetRestore("MLEM.sln");
DotNetRestore("MLEM.FNA.sln"); DotNetRestore("MLEM.FNA.sln");
if (branch != "release") { if (!gitRef.StartsWith("refs/tags/") && !string.IsNullOrEmpty(buildNum)) {
var buildNum = EnvironmentVariable("GITHUB_RUN_NUMBER"); Information($"Appending {buildNum} to version");
if (!string.IsNullOrEmpty(buildNum)) version += $"-ci.{buildNum}";
version += "-ci." + buildNum;
} }
DeleteFiles("**/MLEM*.nupkg"); DeleteFiles("**/MLEM*.nupkg");
@ -52,14 +53,16 @@ Task("Pack").IsDependentOn("Test").Does(() => {
DotNetPack("MLEM.FNA.sln", settings); DotNetPack("MLEM.FNA.sln", settings);
}); });
Task("Push").WithCriteria(branch == "main" || branch == "release", "Not on main or release branch").IsDependentOn("Pack").Does(() => { Task("Push").WithCriteria(gitRef == "refs/heads/main" || gitRef.StartsWith("refs/tags/"), "Not on main branch or tag").IsDependentOn("Pack").Does(() => {
DotNetNuGetPushSettings settings; DotNetNuGetPushSettings settings;
if (branch == "release") { if (gitRef.StartsWith("refs/tags/")) {
Information("Pushing to public feed");
settings = new DotNetNuGetPushSettings { settings = new DotNetNuGetPushSettings {
Source = "https://api.nuget.org/v3/index.json", Source = "https://api.nuget.org/v3/index.json",
ApiKey = EnvironmentVariable("NUGET_KEY") ApiKey = EnvironmentVariable("NUGET_KEY")
}; };
} else { } else {
Information("Pushing to private feed");
settings = new DotNetNuGetPushSettings { settings = new DotNetNuGetPushSettings {
Source = "https://nuget.ellpeck.de/v3/index.json", Source = "https://nuget.ellpeck.de/v3/index.json",
ApiKey = EnvironmentVariable("BAGET_KEY") ApiKey = EnvironmentVariable("BAGET_KEY")