Skip to content

Commit bb19e7a

Browse files
committed
Set up github CI/CD and perform housekeeping
1 parent 4d45dab commit bb19e7a

File tree

7 files changed

+117
-39
lines changed

7 files changed

+117
-39
lines changed

.github/dependabot.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
version: 2
2+
updates:
3+
4+
- package-ecosystem: github-actions
5+
directory: /
6+
schedule:
7+
interval: monthly

.github/release.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
changelog:
2+
exclude:
3+
labels:
4+
- ignore-for-release
5+
authors:
6+
- dependabot
7+
categories:
8+
- title: Breaking Changes 🛠
9+
labels:
10+
- semver-major
11+
- breaking-change
12+
- title: New Features 🎉
13+
labels:
14+
- semver-minor
15+
- enhancement
16+
- title: Other Changes
17+
labels:
18+
- '*'

.github/workflows/build.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Build
2+
3+
on:
4+
pull_request:
5+
push:
6+
branches: [main]
7+
tags: [v*]
8+
9+
jobs:
10+
build:
11+
strategy:
12+
matrix:
13+
os: [windows-2022, macos-11, ubuntu-22.04]
14+
runs-on: ${{ matrix.os }}
15+
steps:
16+
- uses: secondlife/action-autobuild@v3
17+
release:
18+
needs: build
19+
runs-on: [ubuntu-latest]
20+
if: startsWith(github.ref, 'refs/tags/v')
21+
steps:
22+
- uses: secondlife/action-autobuild-release@v3

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
stage
2+
*.bz2

BuildParams

Lines changed: 0 additions & 5 deletions
This file was deleted.

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# 3p-open-libndofdev
2+
3+
[Autobuild][]-packaged [libndofdev][]
4+
5+
[Autobuild]: https://github.com/secondlife/autobuild
6+
[libndofdev]: https://github.com/janoc/libndofdev

autobuild.xml

Lines changed: 62 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,91 @@
11
<?xml version="1.0" ?>
22
<llsd>
33
<map>
4+
<key>version</key>
5+
<string>1.3</string>
6+
<key>type</key>
7+
<string>autobuild</string>
48
<key>installables</key>
59
<map>
610
<key>SDL2</key>
711
<map>
8-
<key>copyright</key>
9-
<string>Copyright (C) 1997-2023 Sam Lantinga</string>
10-
<key>description</key>
11-
<string>Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.</string>
12-
<key>license</key>
13-
<string>zlib</string>
14-
<key>license_file</key>
15-
<string>LICENSES/SDL.txt</string>
16-
<key>name</key>
17-
<string>SDL2</string>
1812
<key>platforms</key>
1913
<map>
2014
<key>linux64</key>
2115
<map>
2216
<key>archive</key>
2317
<map>
2418
<key>hash</key>
25-
<string>bcf0f9d160231c52869b8d81014d0ad3afe537fd</string>
19+
<string>0f6fbb52ffea1a55bf76a84a6688079f95674cbd</string>
2620
<key>hash_algorithm</key>
2721
<string>sha1</string>
2822
<key>url</key>
29-
<string>https://3p.firestormviewer.org/SDL2-2.28.5-linux64-233480131.tar.bz2</string>
23+
<string>https://github.com/secondlife/3p-sdl2/releases/download/v2.28.0-1dc88c1/SDL2-2.28.0-linux64-1dc88c1.tar.zst</string>
3024
</map>
3125
<key>name</key>
3226
<string>linux64</string>
3327
</map>
28+
<key>darwin64</key>
29+
<map>
30+
<key>archive</key>
31+
<map>
32+
<key>hash</key>
33+
<string>b5d78ff20dc16e084a5c5dbecfc65559c37ef3a1</string>
34+
<key>hash_algorithm</key>
35+
<string>sha1</string>
36+
<key>url</key>
37+
<string>https://github.com/secondlife/3p-sdl2/releases/download/v2.28.0-1dc88c1/SDL2-2.28.0-darwin64-1dc88c1.tar.zst</string>
38+
</map>
39+
<key>name</key>
40+
<string>darwin64</string>
41+
</map>
42+
<key>windows64</key>
43+
<map>
44+
<key>archive</key>
45+
<map>
46+
<key>hash</key>
47+
<string>469583e1af1121e7ba079cac5143a56b944600ed</string>
48+
<key>hash_algorithm</key>
49+
<string>sha1</string>
50+
<key>url</key>
51+
<string>https://github.com/secondlife/3p-sdl2/releases/download/v2.28.0-1dc88c1/SDL2-2.28.0-windows64-1dc88c1.tar.zst</string>
52+
</map>
53+
<key>name</key>
54+
<string>windows64</string>
55+
</map>
3456
</map>
57+
<key>license</key>
58+
<string>lgpl</string>
59+
<key>license_file</key>
60+
<string>LICENSES/SDL2.txt</string>
61+
<key>copyright</key>
62+
<string>Copyright (C) 1997-2022 Sam Lantinga ([email protected])</string>
3563
<key>version</key>
36-
<string>2.0.20</string>
64+
<string>2.28.0</string>
65+
<key>name</key>
66+
<string>SDL2</string>
67+
<key>description</key>
68+
<string>Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.</string>
3769
</map>
3870
</map>
3971
<key>package_description</key>
4072
<map>
41-
<key>copyright</key>
42-
<string>Copyright (c) 2008, Jan Ciger (jan.ciger (at) gmail.com)</string>
43-
<key>description</key>
44-
<string>Open Source replacement for 3DConnection SDK</string>
45-
<key>license</key>
46-
<string>BSD</string>
47-
<key>license_file</key>
48-
<string>LICENSES/libndofdev.txt</string>
49-
<key>name</key>
50-
<string>open-libndofdev</string>
5173
<key>platforms</key>
5274
<map>
5375
<key>linux</key>
5476
<map>
55-
<key>build_directory</key>
56-
<string>stage</string>
5777
<key>configurations</key>
5878
<map>
5979
<key>Release</key>
6080
<map>
6181
<key>build</key>
6282
<map>
83+
<key>command</key>
84+
<string>bash</string>
6385
<key>arguments</key>
6486
<array>
6587
<string>../build-cmd.sh</string>
66-
</array>
67-
<key>command</key>
68-
<string>bash</string>
88+
</array>
6989
</map>
7090
<key>default</key>
7191
<string>true</string>
@@ -78,17 +98,25 @@
7898
<string>include/*.h</string>
7999
<string>LICENSES/libndofdev.txt</string>
80100
<string>lib/release/*.a</string>
81-
</array>
101+
</array>
102+
<key>build_directory</key>
103+
<string>stage</string>
82104
<key>name</key>
83105
<string>linux</string>
84106
</map>
85107
</map>
108+
<key>license</key>
109+
<string>BSD</string>
110+
<key>license_file</key>
111+
<string>LICENSES/libndofdev.txt</string>
112+
<key>copyright</key>
113+
<string>Copyright (c) 2008, Jan Ciger (jan.ciger (at) gmail.com)</string>
86114
<key>version_file</key>
87115
<string>VERSION.txt</string>
116+
<key>name</key>
117+
<string>open-libndofdev</string>
118+
<key>description</key>
119+
<string>Open Source replacement for 3DConnection SDK</string>
88120
</map>
89-
<key>type</key>
90-
<string>autobuild</string>
91-
<key>version</key>
92-
<string>1.3</string>
93121
</map>
94-
</llsd>
122+
</llsd>

0 commit comments

Comments
 (0)