Skip to content
This repository was archived by the owner on Feb 21, 2024. It is now read-only.

Commit ea57af7

Browse files
authored
Merge pull request #4 from Gashmob/develop
v1.4
2 parents 14fcbc7 + 129959d commit ea57af7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+3613
-119
lines changed

.github/FUNDING.yml

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# These are supported funding model platforms
2+
3+
patreon: gashmob
4+
github: [RominosTHD] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
5+
#open_collective: # Replace with a single Open Collective username
6+
#ko_fi: # Replace with a single Ko-fi username
7+
#tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8+
#community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9+
#liberapay: # Replace with a single Liberapay username
10+
#issuehunt: # Replace with a single IssueHunt username
11+
#otechie: # Replace with a single Otechie username
12+
#lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
13+
#custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

.github/workflows/c_test.yml

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: C test
2+
3+
on:
4+
push:
5+
paths:
6+
- "C/**"
7+
- ".github/workflows/c_test.yml"
8+
pull_request:
9+
branches:
10+
- "*"
11+
12+
jobs:
13+
test-ubuntu:
14+
runs-on: ubuntu-latest
15+
defaults:
16+
run:
17+
working-directory: C
18+
steps:
19+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
20+
- name: Checkout
21+
uses: actions/checkout@v3
22+
23+
- name: Run test
24+
run: |
25+
cmake .
26+
make
27+
./logger_test
28+
29+
# test-windows:
30+
# runs-on: windows-latest
31+
# defaults:
32+
# run:
33+
# working-directory: C
34+
# steps:
35+
# # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
36+
# - name: Checkout
37+
# uses: actions/checkout@v3
38+
39+
# - name: Run test
40+
# run: |
41+
# cmake -G "Unix Makefiles" .
42+
# make
43+
# .\logger_test.exe
44+
45+
# test-macos:
46+
# runs-on: macos-latest
47+
# defaults:
48+
# run:
49+
# working-directory: C
50+
# steps:
51+
# # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
52+
# - name: Checkout
53+
# uses: actions/checkout@v3
54+
55+
# - name: Run test
56+
# run: |
57+
# cmake .
58+
# make
59+
# ./logger_test

.github/workflows/cpp_test.yml

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: C++ test
2+
3+
on:
4+
push:
5+
paths:
6+
- "C\\+\\+/**"
7+
- ".github/workflows/cpp_test.yml"
8+
pull_request:
9+
branches:
10+
- "*"
11+
12+
jobs:
13+
test-ubuntu:
14+
runs-on: ubuntu-latest
15+
defaults:
16+
run:
17+
working-directory: C++
18+
steps:
19+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
20+
- name: Checkout
21+
uses: actions/checkout@v3
22+
23+
- name: Run test
24+
run: |
25+
cmake .
26+
make
27+
./logger_test
28+
29+
# test-windows:
30+
# runs-on: windows-latest
31+
# defaults:
32+
# run:
33+
# working-directory: C++
34+
# steps:
35+
# # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
36+
# - name: Checkout
37+
# uses: actions/checkout@v3
38+
39+
# - name: Run test
40+
# run: |
41+
# cmake -G "Unix Makefiles" .
42+
# make
43+
# .\logger_test.exe
44+
45+
# test-macos:
46+
# runs-on: macos-latest
47+
# defaults:
48+
# run:
49+
# working-directory: C++
50+
# steps:
51+
# # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
52+
# - name: Checkout
53+
# uses: actions/checkout@v3
54+
55+
# - name: Run test
56+
# run: |
57+
# cmake .
58+
# make
59+
# ./logger_test

.github/workflows/go_test.yml

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Go test
2+
3+
on:
4+
push:
5+
paths:
6+
- "Go/**"
7+
- ".github/workflows/go_test.yml"
8+
pull_request:
9+
branches:
10+
- "*"
11+
12+
jobs:
13+
test-ubuntu:
14+
runs-on: ubuntu-latest
15+
defaults:
16+
run:
17+
working-directory: Go
18+
steps:
19+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
20+
- name: Checkout
21+
uses: actions/checkout@v3
22+
23+
- name: Run test
24+
run: |
25+
cd test
26+
go run *.go
27+
28+
test-windows:
29+
runs-on: windows-latest
30+
defaults:
31+
run:
32+
working-directory: Go/test
33+
steps:
34+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
35+
- name: Checkout
36+
uses: actions/checkout@v3
37+
38+
- name: Run test
39+
run: |
40+
go run BasicTest1.go main.go Test.go ThreadTest1.go ThreadTest2.go utils.go
41+
42+
test-macos:
43+
runs-on: macos-latest
44+
defaults:
45+
run:
46+
working-directory: Go
47+
steps:
48+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
49+
- name: Checkout
50+
uses: actions/checkout@v3
51+
52+
- name: Run test
53+
run: |
54+
cd test
55+
go run *.go

.github/workflows/java_test.yml

+72
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
name: Java test
2+
3+
on:
4+
push:
5+
paths:
6+
- "Java/**"
7+
- ".github/workflows/java_test.yml"
8+
pull_request:
9+
branches:
10+
- "*"
11+
12+
jobs:
13+
test-ubuntu:
14+
runs-on: ubuntu-latest
15+
defaults:
16+
run:
17+
working-directory: Java
18+
steps:
19+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
20+
- name: Checkout
21+
uses: actions/checkout@v3
22+
23+
- name: Setup Java 11
24+
uses: actions/setup-java@v3
25+
with:
26+
distribution: "corretto"
27+
java-version: "11"
28+
29+
- name: Run test
30+
run: |
31+
javac -cp Logger_Java.jar: ./test/*.java
32+
java -cp Logger_Java.jar: test.Main
33+
34+
test-windows:
35+
runs-on: windows-latest
36+
defaults:
37+
run:
38+
working-directory: Java
39+
steps:
40+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
41+
- name: Checkout
42+
uses: actions/checkout@v3
43+
44+
- name: Setup Java 11
45+
uses: actions/setup-java@v3
46+
with:
47+
distribution: "corretto"
48+
java-version: "11"
49+
50+
- name: Run test
51+
run: .\test\run.bat
52+
53+
test-macos:
54+
runs-on: macos-latest
55+
defaults:
56+
run:
57+
working-directory: Java
58+
steps:
59+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
60+
- name: Checkout
61+
uses: actions/checkout@v3
62+
63+
- name: Setup Java 11
64+
uses: actions/setup-java@v3
65+
with:
66+
distribution: "corretto"
67+
java-version: "11"
68+
69+
- name: Run test
70+
run: |
71+
javac -cp Logger_Java.jar: ./test/*.java
72+
java -cp Logger_Java.jar: test.Main

.github/workflows/kotlin_test.yml

+63
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: Kotlin test
2+
3+
on:
4+
push:
5+
paths:
6+
- "Kotlin/**"
7+
- ".github/workflows/kotlin_test.yml"
8+
pull_request:
9+
branches:
10+
- "*"
11+
12+
jobs:
13+
test-ubuntu:
14+
runs-on: ubuntu-latest
15+
defaults:
16+
run:
17+
working-directory: Kotlin
18+
steps:
19+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
20+
- name: Checkout
21+
uses: actions/checkout@v3
22+
23+
- name: Setup Kotlin
24+
uses: fwilhe2/setup-kotlin@main
25+
26+
- name: Run test
27+
run: |
28+
kotlinc -cp Logger_Kotlin.jar ./test/*.kt -include-runtime
29+
kotlin -cp ./Logger_Kotlin.jar:. MainKt
30+
31+
# test-windows:
32+
# runs-on: windows-latest
33+
# defaults:
34+
# run:
35+
# working-directory: Kotlin
36+
# steps:
37+
# # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
38+
# - name: Checkout
39+
# uses: actions/checkout@v3
40+
41+
# - name: Setup Kotlin
42+
# uses: fwilhe2/setup-kotlin@main
43+
44+
# - name: Run test
45+
# run: run.bat
46+
47+
test-macos:
48+
runs-on: macos-latest
49+
defaults:
50+
run:
51+
working-directory: Kotlin
52+
steps:
53+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
54+
- name: Checkout
55+
uses: actions/checkout@v3
56+
57+
- name: Setup Kotlin
58+
uses: fwilhe2/setup-kotlin@main
59+
60+
- name: Run test
61+
run: |
62+
kotlinc -cp Logger_Kotlin.jar ./test/*.kt -include-runtime
63+
kotlin -cp ./Logger_Kotlin.jar:. MainKt

.github/workflows/python_test.yml

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
name: Python test
2+
3+
on:
4+
push:
5+
paths:
6+
- "Python/**"
7+
- ".github/workflows/python_test.yml"
8+
pull_request:
9+
branches:
10+
- "*"
11+
12+
jobs:
13+
test-ubuntu:
14+
runs-on: ubuntu-latest
15+
defaults:
16+
run:
17+
working-directory: Python
18+
steps:
19+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
20+
- name: Checkout
21+
uses: actions/checkout@v3
22+
23+
- name: Setup Python
24+
uses: actions/setup-python@v4
25+
with:
26+
python-version: '3.x'
27+
architecture: 'x64'
28+
29+
- name: Run test
30+
run: python test/main.py
31+
32+
test-windows:
33+
runs-on: windows-latest
34+
defaults:
35+
run:
36+
working-directory: Python
37+
steps:
38+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
39+
- name: Checkout
40+
uses: actions/checkout@v3
41+
42+
- name: Setup Python
43+
uses: actions/setup-python@v4
44+
with:
45+
python-version: '3.x'
46+
architecture: 'x64'
47+
48+
- name: Run test
49+
run: python .\test\main.py
50+
51+
test-macos:
52+
runs-on: macos-latest
53+
defaults:
54+
run:
55+
working-directory: Python
56+
steps:
57+
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
58+
- name: Checkout
59+
uses: actions/checkout@v3
60+
61+
- name: Setup Python
62+
uses: actions/setup-python@v4
63+
with:
64+
python-version: '3.x'
65+
architecture: 'x64'
66+
67+
- name: Run test
68+
run: python test/main.py

0 commit comments

Comments
 (0)