Foundation
Foundation copied to clipboard
BASE
trafficstars
Foundation
My software foundation.
This repo will include all my public software, scripts, configs and CI system.
What is this repo?
My github repo aggregation.
I've manage too many repositories, that I have to combine them to one so that I can manage them easily.
Repos
-
golang
- pac-server
PAC (Proxy Auto-Config) file server.
Download:
https://github.com/gsmlg-dev/Foundation/releases/download/pac-server-release/pac-server_linux_amd64 https://github.com/gsmlg-dev/Foundation/releases/download/pac-server-release/pac-server_linux_arm64 https://github.com/gsmlg-dev/Foundation/releases/download/pac-server-release/pac-server_darwin_amd64 https://github.com/gsmlg-dev/Foundation/releases/download/pac-server-release/pac-server_darwin_arm64 https://github.com/gsmlg-dev/Foundation/releases/download/pac-server-release/pac-server_windows_amd64 https://github.com/gsmlg-dev/Foundation/releases/download/pac-server-release/pac-server_windows_arm64 https://github.com/gsmlg-dev/Foundation/releases/download/pac-server-release/pac-server_freebsd_amd64 https://github.com/gsmlg-dev/Foundation/releases/download/pac-server-release/pac-server_android_arm64Docker:
docker.io/gsmlg/pac-server:latest ghcr.io/gsmlg/pac-server:latest- caddy-static
A caddy module that build static site into caddy server.
-
docker
My docker images
- antlr Another Tool for Language Recognition. Repo Link
- baidupcs-go Baidu Cloud Disk conmandline tools. Repo Link
- caddy Caddy reverse proxy server, multi architecture at github release. Repo Link
- code-server VS Code Server edition, download and change to use zsh, base on ubuntu. Repo Link
- couchdb Couchdb Server. Repo Link
- curl Minimal curl base on alpine. Repo Link
- daedalos Desktop environment in the browser. Repo Link
- dell-openmanage Dell openmanage package. Use to automate manage server through iDrac base on centos 7. Repo Link
- dell-poweredge Dell openmanage package. Use to automate manage server through iDrac base on ubuntu, not work yet. Repo Link
- devdocs A devdocs.io mirror image to local use. Repo Link
- echo. Http dump service, using for test http. Repo Link
- editor-server My cloud editor, base on my code-server, add a lot of usefull support. Repo Link
- geoip2 My GeoIP2 server image. Repo Link
- go-ethereum Golang implementation of the Ethereum. Repo Link
- kubectl
The
kubectlcommand. Repo Link
- log-forwarder Forward log to couchdb. Repo Link
- mariadb My mariadb distribution, with galera clusster. Repo Link
- meshcentral MeshCentral controll computers anywhere. Repo Link
- nginx Reverse proxy service, also for static site. Repo Link
- openssl OpenSSL, base on ubuntu, manage CA. Repo Link
- openwrt OpenWRT, Create OpenWRT image, can not run on github actions, because action space is not enough. Repo Link
- phoenix My phoenix project base image. Repo Link
- python My Python docker base image. Repo Link
- python My RabbitMQ docker image. Repo Link
- python My semantic-release docker image, with kanico image builder, and plugins: gitlab, git and monorepo. Repo Link
- snapdrop My snapdrop project base image. Repo Link
- squid Proxy service. Repo Link
- stunnel Encrypt connection service. Repo Link
- svg-autocrop Optimize svg with headless browser. Repo Link
- stunnel Proxy server tinyproxy. Repo Link
- unbound Encrypt connection service. Repo Link
- varnish Varnish Cache server. Repo Link
- zerotier Open source network switch. Repo Link
- zerotier-ui Zerotier One management ui. Repo Link
-
rust
- chat Rust Chat client use http comet technique.
Use sementic release
If a dir is develop by me, can use @gsmlg/semantic-release-action, like so:
- name: 🚀 Release
uses: gsmlg/semantic-release-action@v3
with:
release_name: <Release name>
working-directory: <Project directory>
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
and also need to add a .release.yaml file in directory like so:
extends: "semantic-release-monorepo"
repositoryUrl: https://github.com/gsmlg-dev/Foundation.git
plugins:
- '@semantic-release/commit-analyzer'
- '@semantic-release/release-notes-generator'
- '@semantic-release/github'
- - "@semantic-release/exec"
- "prepareCmd" : "echo ${nextRelease.version}"
"publishCmd" : "echo pubhlish <name> ${nextRelease.version}"
branches:
- +([0-9])?(.{+([0-9]),x}).x
- main
- next
- next-major
- {name: 'beta', prerelease: true}
- {name: 'alpha', prerelease: true}
Commit Message Type
Must be one of the following:
- feat: A new feature
- fix: A bug fix
- docs: Documentation only changes
- style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
- refactor: A code change that neither fixes a bug nor adds a feature
- perf: A code change that improves performance
- test: Adding missing or correcting existing tests
- chore: Changes to the build process or auxiliary tools and libraries such as documentation generation