Merge pull request #358 from konradpabjan/master

Update Starter Workflows
This commit is contained in:
Mike Coutermarsh
2020-02-27 07:26:10 -08:00
committed by GitHub
41 changed files with 272 additions and 57 deletions
+5 -1
View File
@@ -1,6 +1,10 @@
name: Android CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+8 -1
View File
@@ -1,6 +1,13 @@
# This workflow will build a Java project with Ant
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-ant
name: Java CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+3 -5
View File
@@ -1,6 +1,5 @@
# This workflow will build and push a new container image to Amazon ECR,
# and then will deploy a new task definition to Amazon ECS, on every push
# to the master branch.
# and then will deploy a new task definition to Amazon ECS, when a release is created
#
# To use this workflow, you will need to complete the following set-up steps:
#
@@ -25,9 +24,8 @@
# and best practices on handling the access key credentials.
on:
push:
branches:
- master
release:
types: [created]
name: Deploy to Amazon ECS
+3 -4
View File
@@ -1,4 +1,4 @@
# This workflow will build and push a node.js application to an Azure Web App on every push to the master branch.
# This workflow will build and push a node.js application to an Azure Web App when a release is created.
#
# To configure this workflow:
#
@@ -9,9 +9,8 @@
# For more information on GitHub Actions for Azure, refer to https://github.com/Azure/Actions
# For more samples to get started with GitHub Action workflows to deploy to Azure, refer to https://github.com/Azure/actions-workflow-samples
on:
push:
branches:
- master
release:
types: [created]
env:
AZURE_WEBAPP_NAME: your-app-name # set this to your application's name
+18 -2
View File
@@ -1,16 +1,32 @@
# This is a basic workflow to help you get started with Actions
name: CI
on: [push]
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
# Runs a single command using the runners shell
- name: Run a one-line script
run: echo Hello, world!
# Runs a set of commands using the runners shell
- name: Run a multi-line script
run: |
echo Add other actions to build,
+5 -1
View File
@@ -1,6 +1,10 @@
name: C/C++ CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Clojure CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Crystal CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Dart CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Django CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Docker Image CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
+1 -1
View File
@@ -35,7 +35,7 @@ jobs:
docker build . --file Dockerfile
fi
# Push image to GitHub Package Registry.
# Push image to GitHub Packages.
# See also https://docs.docker.com/docker-hub/builds/
push:
# Ensure test job passes before pushing image.
+5 -1
View File
@@ -1,6 +1,10 @@
name: .NET Core
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Elixir CI
on: push
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Erlang CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
+3 -5
View File
@@ -1,12 +1,10 @@
name: Ruby Gem
on:
pull_request:
branches:
- master
push:
branches:
- master
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+7 -1
View File
@@ -1,5 +1,11 @@
name: Go
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+3 -4
View File
@@ -1,4 +1,4 @@
# This workflow will build a docker container, publish it to Google Container Registry, and deploy it to GKE.
# This workflow will build a docker container, publish it to Google Container Registry, and deploy it to GKE when a release is created
#
# To configure this workflow:
#
@@ -11,9 +11,8 @@
name: Build and Deploy to GKE
on:
push:
branches:
- master
release:
types: [created]
# Environment variables available to all jobs and steps in this workflow
env:
+33
View File
@@ -0,0 +1,33 @@
# This workflow will build a package using Gradle and then publish it to GitHub packages when a release is created
# For more information see: https://github.com/actions/setup-java#publishing-using-gradle
name: Gradle Package
on:
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
settings-path: ${{ github.workspace }} # location for the settings.xml file
- name: Build with Gradle
run: gradle build
# The USERNAME and PASSWORD need to correspond to the credentials environment variables used in
# the publishing section of your build.gradle
- name: Publish to GitHub Packages
run: gradle publish
env:
USERNAME: ${{ github.actor }}
PASSWORD: ${{ secrets.GITHUB_TOKEN }}
+9 -2
View File
@@ -1,6 +1,13 @@
name: Java CI
# This workflow will build a Java project with Gradle
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
on: [push]
name: Java CI with Gradle
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Haskell CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Jekyll site CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+7 -1
View File
@@ -1,10 +1,16 @@
name: Laravel
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
laravel-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Copy .env
+30
View File
@@ -0,0 +1,30 @@
# This workflow will build a package using Maven and then publish it to GitHub packages when a release is created
# For more information see: https://github.com/actions/setup-java#apache-maven-with-a-settings-path
name: Maven Package
on:
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
settings-path: ${{ github.workspace }} # location for the settings.xml file
- name: Build with Maven
run: mvn -B package --file pom.xml
- name: Publish to GitHub Packages Apache Maven
run: mvn deploy -s $GITHUB_WORKSPACE/settings.xml
env:
GITHUB_TOKEN: ${{ github.token }}
+9 -2
View File
@@ -1,6 +1,13 @@
name: Java CI
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
on: [push]
name: Java CI with Maven
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+8 -1
View File
@@ -1,6 +1,13 @@
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
name: Node.js CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+3
View File
@@ -1,3 +1,6 @@
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
# For more information see: https://help.github.com/actions/language-and-framework-guides/publishing-nodejs-packages
name: Node.js Package
on:
+5 -1
View File
@@ -1,6 +1,10 @@
name: PHP Composer
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
@@ -1,6 +1,6 @@
{
"name": "Docker push",
"description": "Build, test and push Docker image to GitHub Package Registry.",
"iconName": "docker",
"categories": ["Dockerfile"]
}
{
"name": "Publish Docker Container",
"description": "Build, test and push Docker image to GitHub Packages.",
"iconName": "docker",
"categories": ["Dockerfile"]
}
@@ -0,0 +1,6 @@
{
"name": "Publish Java Package with Gradle",
"description": "Build a Java Package using Gradle and publish to GitHub Packages.",
"iconName": "gradle",
"categories": ["Java", "Gradle"]
}
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "Gradle",
"name": "Java with Gradle",
"description": "Build and test a Java project using a Gradle wrapper script.",
"iconName": "gradle",
"categories": ["Java", "Gradle"]
@@ -0,0 +1,6 @@
{
"name": "Publish Java Package with Maven",
"description": "Build a Java Package using Maven and publish to GitHub Packages.",
"iconName": "maven",
"categories": ["Java", "Maven"]
}
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "Maven",
"name": "Java with Maven",
"description": "Build and test a Java project with Apache Maven.",
"iconName": "maven",
"categories": ["Java", "Maven"]
+1 -1
View File
@@ -1,5 +1,5 @@
{
"name": "Node.js Package",
"name": "Publish Node.js Package",
"description": "Publishes a Node.js package to npm and GitHub Packages.",
"iconName": "node-package-transparent",
"categories": ["JavaScript", "SDLC"]
+8 -1
View File
@@ -1,6 +1,13 @@
# This workflow will install Python dependencies, run tests and lint with a single version of Python
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
name: Python application
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+8 -1
View File
@@ -1,6 +1,13 @@
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
name: Python package
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5
View File
@@ -1,3 +1,6 @@
# This workflows will upload a Python Package using Twine when a release is created
# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries
name: Upload Python Package
on:
@@ -6,7 +9,9 @@ on:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python
+5 -1
View File
@@ -1,6 +1,10 @@
name: Ruby
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Rust
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Scala CI
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
+5 -1
View File
@@ -1,6 +1,10 @@
name: Swift
on: [push]
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build: