Merge pull request 'Reduce code duplication' (#15) from amedee/polycule:refactor into main
Reviewed-on: #15
This commit was merged in pull request #15.
This commit is contained in:
@@ -1,21 +0,0 @@
|
||||
name: check PR
|
||||
on:
|
||||
pull_request:
|
||||
types: [opened, reopened, edited]
|
||||
jobs:
|
||||
check_render:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v4
|
||||
- name: Download renderer
|
||||
run: wget https://github.com/plantuml/plantuml/releases/download/v1.2024.7/plantuml-1.2024.7.jar
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
java-version: '21'
|
||||
- name: Setup Graphviz
|
||||
uses: ts-graphviz/setup-graphviz@v2
|
||||
- name: render
|
||||
run: java -jar plantuml-1.2024.7.jar polycule.puml
|
||||
29
.gitea/workflows/publish.yaml
Normal file
29
.gitea/workflows/publish.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
name: Publish diagram
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
render:
|
||||
uses: ./.gitea/workflows/render.yaml
|
||||
|
||||
publish:
|
||||
needs: render
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Download build artifact
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: polycule.png
|
||||
path: ./
|
||||
- name: Upload to cdn
|
||||
uses: appleboy/scp-action@v0.1.7
|
||||
with:
|
||||
host: bruynooghe.dev
|
||||
username: elizhium
|
||||
password: ${{ secrets.ELIZHIUMPW }}
|
||||
source: "polycule.*"
|
||||
target: "/home/elizhium/CDN"
|
||||
@@ -1,17 +1,20 @@
|
||||
name: Render diagram
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
pull_request:
|
||||
types: [opened, reopened, edited]
|
||||
workflow_call:
|
||||
|
||||
jobs:
|
||||
Render-Main:
|
||||
render:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
PLANTUML_VERSION: '1.2024.7'
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: actions/checkout@v4
|
||||
- name: Download renderer
|
||||
run: wget https://github.com/plantuml/plantuml/releases/download/v1.2024.7/plantuml-1.2024.7.jar
|
||||
run: wget https://github.com/plantuml/plantuml/releases/download/v${{env.PLANTUML_VERSION}}/plantuml-${{env.PLANTUML_VERSION}}.jar
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
@@ -19,18 +22,10 @@ jobs:
|
||||
java-version: '21'
|
||||
- name: Setup Graphviz
|
||||
uses: ts-graphviz/setup-graphviz@v2
|
||||
- name: render
|
||||
run: java -jar plantuml-1.2024.7.jar polycule.puml
|
||||
- name: upload to cdn
|
||||
uses: appleboy/scp-action@v0.1.7
|
||||
- name: Render diagram
|
||||
run: java -jar plantuml-${{env.PLANTUML_VERSION}}.jar polycule.puml
|
||||
- name: Upload build artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
host: bruynooghe.dev
|
||||
username: elizhium
|
||||
password: ${{ secrets.ELIZHIUMPW }}
|
||||
port: 22
|
||||
source: "polycule.png, polycule.puml"
|
||||
target: "/home/elizhium/CDN"
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: polycule.png
|
||||
path: polycule.png
|
||||
name: polycule.png
|
||||
path: polycule.png
|
||||
|
||||
Reference in New Issue
Block a user