Foundation icon indicating copy to clipboard operation
Foundation copied to clipboard

BASE

trafficstars

Foundation

semantic-release commits last commit tags license

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_arm64
    

    Docker:

      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

    Docker Pulls Build

    • baidupcs-go Baidu Cloud Disk conmandline tools. Repo Link

    Docker Pulls Build

    • caddy Caddy reverse proxy server, multi architecture at github release. Repo Link

    Docker Pulls Build

    • code-server VS Code Server edition, download and change to use zsh, base on ubuntu. Repo Link

    Docker Pulls Build

    Docker Pulls Build

    • curl Minimal curl base on alpine. Repo Link

    Docker Pulls Build

    • daedalos Desktop environment in the browser. Repo Link

    Docker Pulls Build

    • dell-openmanage Dell openmanage package. Use to automate manage server through iDrac base on centos 7. Repo Link

    Docker Pulls Build

    • dell-poweredge Dell openmanage package. Use to automate manage server through iDrac base on ubuntu, not work yet. Repo Link

    Build

    • devdocs A devdocs.io mirror image to local use. Repo Link

    Docker Pulls Build

    • echo. Http dump service, using for test http. Repo Link

    Docker Pulls Build

    • editor-server My cloud editor, base on my code-server, add a lot of usefull support. Repo Link

    Docker Pulls Build

    Docker Pulls Build

    • go-ethereum Golang implementation of the Ethereum. Repo Link

    Docker Pulls Build

    Docker Pulls Build

    • log-forwarder Forward log to couchdb. Repo Link

    Docker Pulls Build

    • mariadb My mariadb distribution, with galera clusster. Repo Link

    Docker Pulls Build

    • meshcentral MeshCentral controll computers anywhere. Repo Link

    Docker Pulls Build

    • nginx Reverse proxy service, also for static site. Repo Link

    Docker Pulls Build

    • openssl OpenSSL, base on ubuntu, manage CA. Repo Link

    Docker Pulls Build

    • openwrt OpenWRT, Create OpenWRT image, can not run on github actions, because action space is not enough. Repo Link

    Docker Pulls Build

    • phoenix My phoenix project base image. Repo Link

    Docker Pulls Build

    • python My Python docker base image. Repo Link

    Docker Pulls Build

    Docker Pulls Build

    • python My semantic-release docker image, with kanico image builder, and plugins: gitlab, git and monorepo. Repo Link

    Docker Pulls Build

    • snapdrop My snapdrop project base image. Repo Link

    Docker Pulls Build

    Docker Pulls Build

    • stunnel Encrypt connection service. Repo Link

    Docker Pulls Build

    • svg-autocrop Optimize svg with headless browser. Repo Link

    Docker Pulls Build

    Docker Pulls Build

    • unbound Encrypt connection service. Repo Link

    Docker Pulls Build

    Docker Pulls Build

    • zerotier Open source network switch. Repo Link

    Docker Pulls Build

    • zerotier-ui Zerotier One management ui. Repo Link

    Docker Pulls Build

  • rust

    • chat Rust Chat client use http comet technique.

    Build

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