github actions creator

liuyuqi-dellpc a6ed1f7bc9 add Jenkinsfile 6 days ago
.github dbfb06b0b1 添加 '.github/workflows/gh-pages.yml' 6 months ago
R 66cccdbef8 设置缓存 4 months ago
android-eclipse 66cccdbef8 设置缓存 4 months ago
android-studio a6ed1f7bc9 add Jenkinsfile 6 days ago
azure 7984131885 rename workflows 8 months ago
docker 2affddcdc7 Merge branch 'master' of https://git.yoqi.me/lyq/github-actions-creator 4 months ago
dotnet db919a0dc0 Add 'dotnet/.gitlab-ci.yml' 3 months ago
flutter 4bfecaf44d add gitpod 2 weeks ago
go 78fc35ab5e Update 'go/.github/workflows/main.yml' 1 month ago
ios 66cccdbef8 设置缓存 4 months ago
java a6ed1f7bc9 add Jenkinsfile 6 days ago
nodejs a6ed1f7bc9 add Jenkinsfile 6 days ago
ohters b5199bf76e Add 'ohters/.github/workflows/gitee-mirror.yml' 3 months ago
php 66cccdbef8 设置缓存 4 months ago
python a6ed1f7bc9 add Jenkinsfile 6 days ago
ruby 1590a66cd6 Add 'ruby/.gitpod.yml' 3 months ago
.gitignore 42199aa561 modify config 1 year ago
CONTRIBUTING.md 9c86c2fbdc 更新 'CONTRIBUTING.md' 8 months ago
LICENSE.md 2f71868667 add SECURITY.md LICENSE.md and any more. 8 months ago
README.md 2affddcdc7 Merge branch 'master' of https://git.yoqi.me/lyq/github-actions-creator 4 months ago
SECURITY.md 2f71868667 add SECURITY.md LICENSE.md and any more. 8 months ago

README.md

github-actions

前言

github action 可以替代 ci/cd 持续集成,比国内各平台基于 Gitlab/Jenkins 要好多了,配置简单。国内 coding.net 良心私有项目可以用之替代github 。

GitHub action 基于 yaml 语法,超级简单,但是 github steps 构建每个步骤不同,有一些action概念,关键词。本项目将基于自身项目架构经验,做一个模板文件,小修改即可立马使用。

详情

runs-on 可选:

名称 已安装
windows-2019 docker/vs 2019/android/ruby/git/go/php/.net/minGW/miniconda/Alibaba Cloud CLI
ubuntu-latest or ubuntu-18.04 ubuntu-16.04 docker/kubect/php/python/java/android/zip/.net/powershell/mysql/ms sql/nodejs/webpack/yarn/gradle/maven/ant/
macos-latest or macos-10.15 php/python/go/java/yarn/git/xcode/android

azure 部分

关于 azure 云平台配合 github 相关 CI/CD配置。

位置 描述
azure.github\workflow\deploy-app-to-azure.yml 部署resources app到azure
azure.github\workflow\set-up-azure-resources.yml 设置resources资源

Vue 部分

使用 github action 自动构建/部署 Vue 项目。

位置 描述

Python 部分

位置 描述

Go 部分

使用 github action 编译/发布 go 项目,以及使用 go web 功能。

位置 描述

PHP 部分

位置 描述

Java 部分

位置 描述

Android 部分

本项目刚启动时候,很多 android 使用 github action 自动构建的很少,本项目将归纳基于 eclipse 和 android studio 等开发的 android 项目使用 github action 自动构建方案。

注意: 使用 eclipse IDE 开发的 andorid 项目,其实采用的是 ant 构建。而采用 android studio IDE 开发的项目采用的是 gradle 构建。

位置 描述
android-studio.github\workflows\main.yml 默认 android studio 开发的项目采用这个 action
android-eclipse.github\workflows\main.yml 采用 eclipse 开发的采用这个 action

License

Copyright (c) 2021 liuyuqi.gov@msn.cn. All rights reserved.

Licensed under the Apache 2.0 license.