Compare commits

...

50 Commits

Author SHA1 Message Date
a889a9f0b8 up
All checks were successful
/ build (push) Successful in 1m23s
2025-06-22 16:32:50 +02:00
71fc44acc5 change provider
All checks were successful
/ build (push) Successful in 42s
2025-04-01 22:09:36 +02:00
36cd9266b3 remove links
All checks were successful
/ build (push) Successful in 3m55s
2025-04-01 22:04:13 +02:00
21ff0825cc up python
All checks were successful
/ build (push) Successful in 37s
2025-03-04 20:07:53 +01:00
c7cdd65f87 add link
All checks were successful
/ build (push) Successful in 3m51s
2025-03-03 20:37:47 +01:00
3b2adea40f up ver
All checks were successful
/ build (push) Successful in 34s
2025-03-02 22:21:00 +01:00
8e82c90734 use python asyncio
All checks were successful
/ build (push) Successful in 43s
2025-03-02 22:19:41 +01:00
ea7529c443 cleanup asp deps
All checks were successful
/ build (push) Successful in 35s
2025-03-02 22:05:30 +01:00
d83d53180d up theme
All checks were successful
/ build (push) Successful in 32s
2025-03-02 21:57:32 +01:00
511fdbce7c fix asp db score
All checks were successful
/ build (push) Successful in 1m25s
2025-03-02 21:54:05 +01:00
e2bdc520dd remove x
All checks were successful
/ build (push) Successful in 1m56s
2025-01-11 19:17:24 +01:00
d5eeda3bab add 2025 tests
All checks were successful
/ build (push) Successful in 1m28s
2024-12-26 19:15:41 +01:00
bcb10ec9ad up
All checks were successful
/ build (push) Successful in 1m25s
2024-12-06 18:47:43 +01:00
0d760d43d6 up
All checks were successful
/ build (push) Successful in 44s
2024-11-30 19:00:11 +01:00
78236841f0 fix author
All checks were successful
/ build (push) Successful in 35s
2024-11-30 18:57:45 +01:00
b3239b9d96 fix author
All checks were successful
/ build (push) Successful in 1m21s
2024-11-30 18:55:07 +01:00
6442e21ba7 update bench results
Some checks failed
/ build (push) Failing after 1m12s
2024-09-07 23:11:59 +02:00
7204fa7c1b up theme
All checks were successful
/ build (push) Successful in 35s
2024-09-07 19:01:40 +02:00
8b01419070 remove mysql test for simplicity
All checks were successful
/ build (push) Successful in 1m34s
2024-09-07 18:59:38 +02:00
761fbd2074 auto release
All checks were successful
/ build (push) Successful in 38s
2024-08-22 21:51:24 +02:00
8c6d0000f9 auto release
All checks were successful
/ build (push) Successful in 33s
2024-08-22 21:43:38 +02:00
47a6edf37e auto release
All checks were successful
/ build (push) Successful in 45s
2024-08-22 21:26:58 +02:00
c310333396 auto release
All checks were successful
/ build (push) Successful in 35s
2024-08-22 18:27:18 +02:00
94f980d399 auto release
All checks were successful
/ build (push) Successful in 1m45s
2024-08-22 17:58:29 +02:00
dced346102 build
All checks were successful
/ build (push) Has been skipped
/ deploy (push) Successful in 16s
2024-08-14 17:55:35 +02:00
3e2f7059b5 build
Some checks failed
/ deploy (push) Failing after 0s
/ build (push) Failing after 3s
2024-08-14 17:54:47 +02:00
877e2b5c5b build
Some checks failed
/ deploy (push) Failing after 1s
/ build (push) Has been cancelled
2024-08-14 17:54:33 +02:00
66edc2016a build
Some checks failed
/ build (push) Successful in 31s
/ deploy (push) Failing after 1s
2024-08-14 17:53:19 +02:00
08de9a59b9 build
Some checks failed
/ build (push) Has been skipped
/ deploy (push) Failing after 5s
2024-08-14 17:52:04 +02:00
e86caebaf5 build
All checks were successful
/ build (push) Has been skipped
/ deploy (push) Successful in 16s
2024-08-14 17:49:58 +02:00
88315c0b8e build
Some checks failed
/ deploy (push) Failing after 10s
/ build (push) Has been skipped
2024-08-14 17:47:37 +02:00
4a281b9502 build
Some checks failed
/ build (push) Has been skipped
/ deploy (push) Failing after 9s
2024-08-14 17:45:41 +02:00
59d47e6938 build
Some checks failed
/ deploy (push) Failing after 5s
/ build (push) Has been skipped
2024-08-14 17:43:49 +02:00
1756ef7c54 build
Some checks failed
/ deploy (push) Failing after 5s
/ build (push) Has been skipped
2024-08-14 17:41:27 +02:00
aa4b8199f6 build
Some checks failed
/ deploy (push) Failing after 5s
/ build (push) Has been skipped
2024-08-14 17:38:32 +02:00
69df8decb9 build
Some checks failed
/ deploy (push) Has been skipped
/ build (push) Has been cancelled
2024-08-14 17:38:14 +02:00
b084807eb7 build
All checks were successful
/ build (push) Has been skipped
/ deploy (push) Successful in 18s
2024-08-14 17:32:35 +02:00
ee90948a73 build
Some checks failed
/ build (push) Successful in 30s
/ deploy (push) Failing after 1s
2024-08-14 17:28:22 +02:00
014d8296eb build
Some checks failed
/ build (push) Has been skipped
/ deploy (push) Failing after 5s
2024-08-14 17:26:16 +02:00
8df54d0495 build
Some checks failed
/ build (push) Has been skipped
/ deploy (push) Failing after 6s
2024-08-14 17:11:37 +02:00
c0a93ea0cc build
Some checks failed
/ build (push) Has been skipped
/ deploy (push) Failing after 5s
2024-08-14 17:02:29 +02:00
6edc7790dc build
Some checks failed
/ deploy (push) Failing after 0s
/ build (push) Failing after 2s
2024-08-14 17:02:07 +02:00
f2114e001b build
All checks were successful
/ deploy (push) Has been skipped
/ build (push) Successful in 41s
2024-08-14 17:01:22 +02:00
1b715c2a8d build
Some checks failed
/ deploy (push) Failing after 1s
/ build (push) Successful in 33s
2024-08-14 16:57:29 +02:00
07ca3dd3a5 build
All checks were successful
/ build (push) Has been skipped
/ deploy (push) Successful in 10s
2024-08-14 16:25:52 +02:00
a333928d39 build
All checks were successful
/ build (push) Successful in 1m47s
2024-08-14 16:12:09 +02:00
eadcddc659 up 2024-08-08 20:58:59 +02:00
ad9b1cd38d try gitea action
All checks were successful
/ build (push) Successful in 16s
2024-08-03 12:00:23 +02:00
4789bb5c03 try gitea action
All checks were successful
/ build (push) Successful in 36s
2024-08-03 11:59:15 +02:00
c57c660f9f try gitea action
All checks were successful
/ build (push) Successful in 16s
2024-08-03 11:24:04 +02:00
16 changed files with 4105 additions and 2223 deletions

View File

@ -2,8 +2,6 @@ on:
push:
branches:
- main
tags:
- "v*"
jobs:
build:
@ -12,16 +10,17 @@ jobs:
- uses: actions/checkout@v4
with:
submodules: true
- uses: peaceiris/actions-hugo@v3
with:
extended: true
- uses: actions/cache@v4
with:
path: resources
key: ${{ runner.os }}-resources
- uses: peaceiris/actions-hugo@v3
with:
extended: true
- name: Build
run: hugo --minify
- uses: https://gitea.okami101.io/okami101/docker-action@main
if: startsWith(github.ref, 'refs/tags/v')
- uses: https://gitea.okami101.io/okami101/actions/docker@main
with:
password: ${{ secrets.CONTAINER_REGISTRY_PASSWORD }}
gitea-token: ${{ secrets.RELEASE_TOKEN }}
release: true

File diff suppressed because it is too large Load Diff

View File

@ -21,16 +21,5 @@ ignoreFiles = ['_data/*']
[outputs]
home = ["HTML", "RSS", "JSON"]
[author]
name = "Adrien Beaudouin"
image = "author.jpg"
bio = "A senior web developer @janze"
links = [
{ email = "mailto:adrien@okami101.io" },
{ github = "https://github.com/adr1enbe4udou1n" },
{ linkedin = "https://linkedin.com/in/adr1enbe4udou1n" },
{ twitter = "https://twitter.com/adr1enbe4udou1n" },
]
[permalinks]
posts = "/:year/:month/:title/"

View File

@ -61,3 +61,14 @@ excludedKinds = ["taxonomy", "term"]
# bing = ""
# pinterest = ""
# yandex = ""
[author]
name = "Adrien Beaudouin"
image = "author.jpg"
bio = "A senior web developer @janze"
links = [
{ email = "mailto:adrien@okami101.io" },
{ github = "https://github.com/adr1enbe4udou1n" },
{ linkedin = "https://linkedin.com/in/adr1enbe4udou1n" },
{ bluesky = "https://bsky.app/profile/adr1enbe4udou1n.bsky.social" },
]

View File

@ -4,5 +4,5 @@ description: "This is adr1enbe4udou1n blog."
---
{{< lead >}}
A 🧔🌍💻 aka senior web developer @Bretagne 🇫🇷
A 🧔🌍💻 aka senior test web developer @Bretagne 🇫🇷
{{< /lead >}}

View File

@ -18,7 +18,7 @@ I can develop proper API design following [**DDD / Hexa**](https://en.wikipedia.
I encourage `TDD` or at least proper **integration tests** on any backend frameworks, following **AAA** aka *Arrange Act Assert* principle :
* `PHPUnit` or [`Pest`](https://pestphp.com/) for *PHP*
* [`NUnit.net`](https://nunit.org/) or [`xUnit.net`](https://xunit.net/) with [`Fluent Assertions`](https://github.com/fluentassertions/fluentassertions) for *.NET Core*
* [`NUnit.net`](https://nunit.org/) or [`xUnit.net`](https://xunit.net/) for *.NET Core*
* `JUnit` with [`REST Assured`](https://rest-assured.io/) for *Spring Boot*
* `Jest` and `pytest` on respective *NodeJS* end *Python* stacks

View File

@ -8,7 +8,5 @@ Main packages involved :
* [Fluent Validation](https://fluentvalidation.net/) for strongly typed validation
* [dotnet-format](https://github.com/dotnet/format) as official formatter
* [xUnit.net](https://xunit.net/) as framework test
* [Fluent Assertions](https://fluentassertions.com/) for strongly typed assertions within the API
* [Respawn](https://github.com/jbogard/Respawn) as for optimal integration tests isolation
* [Bogus](https://github.com/bchavez/Bogus) for strongly typed fake data generator
* [Bullseye](https://github.com/adamralph/bullseye) as a nice CLI publisher tool with dependency graph

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.7 KiB

View File

@ -70,11 +70,8 @@
title: Vuetify Admin
date: 11/2020
repo: okami101/vuetify-admin
demo: https://va-demo.okami101.io/
docs: https://www.okami101.io/vuetify-admin
- name: laravel-rad-stack
title: Laravel RAD Stack
date: 10/2021
repo: adr1enbe4udou1n/laravel-rad-stack
demo: https://laravel-rad-stack.okami101.io/

View File

@ -74,11 +74,8 @@
{{ end }}
<div class="flex items-center justify-between">
<div class="flex items-center gap-4">
<img src="/kube.png" width="30" height="30" alt="Kubernetes"
title="Run on K3s over Hetzner Cloud" />
<a href="https://concourse.okami101.io/teams/main/pipelines/okami-blog" target="_blank">
<img src="https://concourse.okami101.io/api/v1/teams/main/pipelines/okami-blog/badge" alt="build" />
</a>
<img src="/talos-logo.svg" width="30" height="30" alt="Talos Linux"
title="Run on Talos Linux over Hetzner Cloud" />
</div>
<div class="hidden lg:block">
{{/* Copyright */}}
@ -89,7 +86,7 @@
{{- else }}
&copy;
{{ now.Format "2006" }}
{{ .Site.Author.name | markdownify | emojify }}
{{ .Site.Params.Author.name | markdownify | emojify }}
{{- end }}
</p>
{{ end }}

View File

@ -6,9 +6,9 @@
>
<header class="flex flex-col items-center mb-3">
<h1 class="text-4xl font-extrabold">
{{ .Site.Author.name | default .Site.Title }}
{{ .Site.Params.Author.name | default .Site.Title }}
</h1>
{{ with .Site.Author.headline }}
{{ with .Site.Params.Author.headline }}
<h2 class="text-xl text-neutral-500 dark:text-neutral-400">
{{ . | markdownify | emojify }}
</h2>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

3
static/talos-logo.svg Normal file
View File

@ -0,0 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 203.74 226.05"><defs><style>.cls-1{fill:url(#linear-gradient);}.cls-2{fill:url(#linear-gradient-2);}.cls-3{fill:url(#linear-gradient-3);}.cls-4{fill:url(#linear-gradient-4);}.cls-5{fill:url(#linear-gradient-5);}</style><linearGradient id="linear-gradient" x1="101.85" y1="-15.19" x2="101.85" y2="237.81" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#ffd200"/><stop offset="0.06" stop-color="#ffb500"/><stop offset="0.14" stop-color="#ff8c00"/><stop offset="0.21" stop-color="#ff7300"/><stop offset="0.26" stop-color="#ff6a00"/><stop offset="0.33" stop-color="#fc4f0e"/><stop offset="0.43" stop-color="#f92f1e"/><stop offset="0.51" stop-color="#f81b27"/><stop offset="0.57" stop-color="#f7142b"/><stop offset="0.68" stop-color="#df162e"/><stop offset="0.79" stop-color="#af1a38"/><stop offset="1" stop-color="#4b214c"/></linearGradient><linearGradient id="linear-gradient-2" x1="24.84" y1="-15.19" x2="24.84" y2="237.81" xlink:href="#linear-gradient"/><linearGradient id="linear-gradient-3" x1="178.9" y1="-15.19" x2="178.9" y2="237.81" xlink:href="#linear-gradient"/><linearGradient id="linear-gradient-4" x1="145.06" y1="-15.19" x2="145.06" y2="237.81" xlink:href="#linear-gradient"/><linearGradient id="linear-gradient-5" x1="58.64" y1="-15.19" x2="58.64" y2="237.81" xlink:href="#linear-gradient"/></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M101.89,226.05c2.85,0,5.67-.15,8.46-.35V.35c-2.8-.21-5.62-.35-8.48-.35s-5.7.14-8.52.35V225.69c2.81.21,5.64.35,8.5.36Z"/><path class="cls-2" d="M11.56,50.9,9.12,48.47A112.82,112.82,0,0,0,.2,63.61c29.42,29.89,32.52,44.31,32.48,49.14C32.57,125,17.58,144.21,0,162a113.69,113.69,0,0,0,8.84,15.15c1-1,1.95-1.92,2.92-2.9,25.37-25.54,37.77-45.61,37.92-61.38S37.36,77,11.56,50.9Z"/><path class="cls-3" d="M192,174.29l2.92,2.9A113.69,113.69,0,0,0,203.74,162c-17.57-17.83-32.56-37.09-32.68-49.29-.11-11.9,14.79-31.15,32.46-49.18a112.88,112.88,0,0,0-8.9-15.1l-2.44,2.43c-25.8,26.05-38.27,46.34-38.12,62S166.61,148.75,192,174.29Z"/><path class="cls-4" d="M140.68,112.83c0-22,9.81-58.58,24.92-93.15A113,113,0,0,0,150.45,11c-16.54,37.27-26.78,76.91-26.78,101.87,0,24.15,11.09,64.23,27.93,101.7a113,113,0,0,0,14.84-8.77C150.85,170.73,140.68,134.07,140.68,112.83Z"/><path class="cls-5" d="M80,112.83C80,87.74,69.35,47.88,53,11.07a112.76,112.76,0,0,0-14.93,8.64C53.21,54.26,63,90.85,63,112.83c0,21.23-10.17,57.88-25.76,92.91a113.66,113.66,0,0,0,14.84,8.77C68.94,177.05,80,137,80,112.83Z"/></g></g></svg>

After

Width:  |  Height:  |  Size: 2.7 KiB