Compare commits

..

48 Commits

Author SHA1 Message Date
47473ed9b3 feat(升级版本): 升级版本 2025-12-04 08:48:12 +08:00
52cea30a10 style(风格微调): 风格微调 2025-11-26 15:48:03 +08:00
846e8952aa style(风格微调): 风格微调 2025-11-26 15:45:46 +08:00
f4a0b71ee1 style(脚本风格): 脚本风格 2025-11-26 15:18:36 +08:00
a8d0f1c554 docs(脚本风格): 脚本风格 2025-11-26 15:15:28 +08:00
6a0da7fbef style(调整风格): 调整风格 2025-11-26 15:14:41 +08:00
6bc63e09cb fix(构建脚本): 尝试修复脚本迁移错误 2025-11-26 15:02:18 +08:00
57704a69a7 feat(构建脚本): 更新构建脚本 2025-11-26 14:39:06 +08:00
78455b74d7 feat(构建脚本): 尝试迁移构建脚本 2025-11-26 14:24:46 +08:00
10abe8700d feat(升级镜像): 升级镜像 2025-11-09 19:38:43 +08:00
b84c35d4d9 feat(更新版本): 更新到1.25.3 2025-10-15 13:31:55 +08:00
c312de63c2 feat(更新版本): 升级Go版本 2025-10-09 23:35:12 +08:00
1e81851fc3 feat(升级版本): 升级版本 2025-09-07 18:15:17 +08:00
a4bf0559f8 feat(升级版本): 升级版本到1.25.0 2025-08-14 10:28:38 +08:00
2c069962f4 feat(更新版本): 更新Go到1.24.6,NDK到r29 Beta 3 2025-08-07 17:21:07 +08:00
fa28f43699 feat(升级版本): 升级版本 2025-07-09 08:45:13 +08:00
d7f31ae5ab feat(更新版本): 更新版本 2025-06-07 15:08:57 +08:00
0788a405ed feat(升级版本): 升级版本 2025-05-08 14:16:07 +08:00
73b7995128 feat(更新版本): 更新到1.24.2 2025-04-02 10:49:08 +08:00
3a386feeec feat(更新版本): 更新版本 2025-03-05 17:57:55 +08:00
8b42279af8 feat(更新版本): 更新到1.24.0 2025-02-13 03:00:13 +08:00
68fa94a8c6 feat(升级版本): 升级到1.24rc3 2025-02-11 21:08:03 +08:00
7ca2c9ba9e feat(更新镜像): 更新镜像到1.24rc2 2025-01-17 22:36:27 +08:00
9c7e885d02 feat(升级版本): 升级版本 2024-12-04 13:40:17 +08:00
87b9d8a4a6 feat(升级版本): 升级版本 2024-11-08 17:56:25 +08:00
929bf8d314 feat(升级版本): 升级版本 2024-10-08 09:39:30 +08:00
7e6396a7a1 feat(更新版本): 更新版本 2024-09-12 14:27:32 +08:00
eb130c2a28 fix(修复更新): 修复更新 2024-08-15 03:29:41 +08:00
7722f887a8 feat(升级版本): 升级版本 2024-08-15 03:25:19 +08:00
7e366ab17e feat(镜像脚本): 更新镜像脚本 2024-07-17 09:04:16 +08:00
e7736b345f feat(升级版本): 升级版本 2024-07-16 23:47:48 +08:00
5adf05c471 feat(更新镜像): 更新镜像 2024-06-22 23:01:47 +08:00
29ef0d38de feat(升级版本): 升级版本 2024-06-05 09:35:31 +08:00
318f5681f4 feat(更新版本): 更新版本 2024-05-11 17:13:26 +08:00
8ccb320a78 feat(更新版本): 更新版本 2024-04-07 10:09:07 +08:00
cf514fbbb7 feat(升级镜像): 更新Go和NDK 2024-03-13 16:05:37 +08:00
6210f6b195 feat(升级版本): 升级版本 2024-02-13 00:05:11 +08:00
67c96bff22 feat(升级版本): 升级版本 2024-01-10 11:21:41 +08:00
2f4abe9768 feat(升级版本): 升级版本 2023-12-06 09:52:44 +08:00
e764bc1608 feat(更新镜像): 更新镜像 2023-11-08 11:36:38 +08:00
a1f938c872 feat(升级版本): 升级版本 2023-10-15 23:23:33 +08:00
2f577fda9e feat(升级版本): 升级版本 2023-10-06 23:29:27 +08:00
ae2335889f feat(升级依赖): 升级依赖 2023-09-29 15:35:25 +08:00
5f65de79bb feat(更新镜像): 更新镜像 2023-09-07 09:47:35 +08:00
6a695572f6 feat(打包节点): 更改打包节点 2023-08-09 15:26:35 +08:00
37567594e4 feat(国内打包): 使用国内打包机器 2023-08-09 12:40:25 +08:00
cb354523ac docs(说明文档): 说明文档命令更换为中国境内镜像地址 2023-08-09 01:06:30 +08:00
573a8a29b1 feat(升级版本): 升级版本 2023-08-09 01:05:02 +08:00
5 changed files with 58 additions and 50 deletions

View File

@@ -1,37 +0,0 @@
---
kind: pipeline
type: docker
name: default
node:
region: hk
steps:
- name: build
pull: if-not-exists
image: debian
commands:
- apt-get update && apt-get install -y wget unzip && rm -rf /var/lib/apt/lists/*
- wget -q -T 180 -4 https://dl.google.com/android/repository/android-ndk-r25c-linux.zip
- unzip -q android-ndk-r25c-linux.zip
- rm -f android-ndk-r25c-linux.zip
- name: docker-cn
pull: if-not-exists
image: plugins/docker
settings:
repo: ccr.ccs.tencentyun.com/xiaoqidun/goenv
registry: ccr.ccs.tencentyun.com
username:
from_secret: docker_username
password:
from_secret: docker_password
dockerfile: DockerfileCN
- name: docker-hk
pull: if-not-exists
image: plugins/docker
settings:
repo: hkccr.ccs.tencentyun.com/xiaoqidun/goenv
registry: hkccr.ccs.tencentyun.com
username:
from_secret: docker_username
password:
from_secret: docker_password
dockerfile: DockerfileHK

View File

@@ -0,0 +1,42 @@
on: [push, workflow_dispatch]
jobs:
build:
runs-on: cn
strategy:
matrix:
include:
- dockerfile: DockerfileCN
registry: ccr.ccs.tencentyun.com
image: ccr.ccs.tencentyun.com/xiaoqidun/goenv:latest
- dockerfile: DockerfileHK
registry: hkccr.ccs.tencentyun.com
image: hkccr.ccs.tencentyun.com/xiaoqidun/goenv:latest
steps:
- name: checkout
uses: actions/checkout@v6
- name: download ndk
run: |
apt-get update && apt-get install -y wget unzip && rm -rf /var/lib/apt/lists/*
wget -q -T 180 -4 https://dl.google.com/android/repository/android-ndk-r29-linux.zip
unzip -q android-ndk-r29-linux.zip && rm -f android-ndk-r29-linux.zip
- name: docker setup
uses: docker/setup-buildx-action@v3
with:
driver-opts: |
"env.http_proxy=${{ env.HTTP_PROXY }}"
"env.https_proxy=${{ env.HTTPS_PROXY }}"
"env.no_proxy=${{ env.NO_PROXY }}"
- name: docker login
uses: docker/login-action@v3
with:
registry: ${{ matrix.registry }}
username: ${{ secrets.docker_username }}
password: ${{ secrets.docker_password }}
- name: docker build
uses: docker/build-push-action@v6
with:
context: .
push: true
provenance: false
file: ${{ matrix.dockerfile }}
tags: ${{ matrix.image }}

View File

@@ -1,8 +1,11 @@
# 基础镜像
FROM golang:1.20.7-bookworm
FROM golang:1.25.5-trixie
# 作者信息
LABEL MAINTAINER="xiaoqidun@gmail.com"
LABEL authors="xiaoqidun"
# 使用中国软件源
RUN sed -i "s|deb.debian.org|mirrors.ustc.edu.cn|g" /etc/apt/sources.list.d/debian.sources
# 安装编译工具链
RUN apt-get update \
@@ -11,9 +14,9 @@ RUN apt-get update \
&& rm -rf /var/lib/apt/lists/*
# 安装android ndk
COPY android-ndk-r25c /usr/local/android-ndk-r25c
COPY android-ndk-r29 /usr/local/android-ndk-r29
# 环境变量
ENV PATH=$PATH:/usr/local/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin
ENV PATH=$PATH:/usr/local/android-ndk-r29/toolchains/llvm/prebuilt/linux-x86_64/bin
ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.cn,direct

View File

@@ -1,8 +1,8 @@
# 基础镜像
FROM golang:1.20.7-bookworm
FROM golang:1.25.5-trixie
# 作者信息
LABEL MAINTAINER="xiaoqidun@gmail.com"
LABEL authors="xiaoqidun"
# 安装编译工具链
RUN apt-get update \
@@ -11,9 +11,9 @@ RUN apt-get update \
&& rm -rf /var/lib/apt/lists/*
# 安装android ndk
COPY android-ndk-r25c /usr/local/android-ndk-r25c
COPY android-ndk-r29 /usr/local/android-ndk-r29
# 环境变量
ENV PATH=$PATH:/usr/local/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin
ENV PATH=$PATH:/usr/local/android-ndk-r29/toolchains/llvm/prebuilt/linux-x86_64/bin
ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.aite.xyz,direct

View File

@@ -5,12 +5,12 @@ golang environment
## 拉取镜像
```
docker pull hkccr.ccs.tencentyun.com/xiaoqidun/goenv:latest
docker pull ccr.ccs.tencentyun.com/xiaoqidun/goenv:latest
```
## 运行镜像
```
docker run -it --rm hkccr.ccs.tencentyun.com/xiaoqidun/goenv
docker run -it --rm ccr.ccs.tencentyun.com/xiaoqidun/goenv
```
# 编译项目
@@ -19,17 +19,17 @@ docker run -it --rm hkccr.ccs.tencentyun.com/xiaoqidun/goenv
### linux - bash
```shell
docker run --rm -it -v $(pwd):/go/src/app -w /go/src/app hkccr.ccs.tencentyun.com/xiaoqidun/goenv
docker run --rm -it -v $(pwd):/usr/src/app -w /usr/src/app ccr.ccs.tencentyun.com/xiaoqidun/goenv
```
### windows - cmd
```bat
docker run --rm -it -v %cd%:/go/src/app -w /go/src/app hkccr.ccs.tencentyun.com/xiaoqidun/goenv
docker run --rm -it -v %cd%:/usr/src/app -w /usr/src/app ccr.ccs.tencentyun.com/xiaoqidun/goenv
```
### windows - powershell
```powershell
docker run --rm -it -v "${pwd}:/go/src/app" -w /go/src/app hkccr.ccs.tencentyun.com/xiaoqidun/goenv
docker run --rm -it -v "${pwd}:/usr/src/app" -w /usr/src/app ccr.ccs.tencentyun.com/xiaoqidun/goenv
```
## 在容器内执行命令进行编译