github actions creator https://github.com/jianboy/github-actions-creator

lqg f7e659eb0b add ai 2 years ago
.github 2511f98353 增加concurrency配置 2 years ago
R 3a36f6b716 更新依赖 2 years ago
ai f7e659eb0b add ai 2 years ago
android-eclipse 02841dc7f2 update workflows 2 years ago
android-studio b3cb20db50 Update 'android-studio/.github/workflows/main.yml' 2 years ago
azure 7984131885 rename workflows 4 years ago
docker 02841dc7f2 update workflows 2 years ago
dotnet cf426be29d Add 'dotnet/azure-pipelines.yml' 2 years ago
flutter 066412a234 Update 'flutter/.devcontainer/Dockerfile2' 2 years ago
go 11e605cc8e Add 'go/.github/workflows/release.yml' 2 years ago
ios 66cccdbef8 设置缓存 3 years ago
java 02841dc7f2 update workflows 2 years ago
nodejs a6ed1f7bc9 add Jenkinsfile 3 years ago
ohters b5199bf76e Add 'ohters/.github/workflows/gitee-mirror.yml' 3 years ago
php 02841dc7f2 update workflows 2 years ago
python 18c90bb319 Update 'python/.github/workflows/publish.yml' 2 years ago
ruby 1590a66cd6 Add 'ruby/.gitpod.yml' 3 years ago
.gitignore 42199aa561 modify config 4 years ago
CONTRIBUTING.md 9c86c2fbdc 更新 'CONTRIBUTING.md' 4 years ago
LICENSE c16aa05bc8 Update 'LICENSE' 5 years ago
README.md 2affddcdc7 Merge branch 'master' of https://git.yoqi.me/lyq/github-actions-creator 3 years ago
SECURITY.md 2f71868667 add SECURITY.md LICENSE.md and any more. 4 years 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.