Merge branch 'actions:main' into main

This commit is contained in:
fredster33
2022-05-02 18:40:20 +08:00
committed by GitHub
275 changed files with 6698 additions and 471 deletions
+1
View File
@@ -26,6 +26,7 @@ It is not:
- [ ] Should use sentence case for the names of workflows and steps (for example, "Run tests"). - [ ] Should use sentence case for the names of workflows and steps (for example, "Run tests").
- [ ] Should be named _only_ by the name of the language or platform (for example, "Go", not "Go CI" or "Go Build"). - [ ] Should be named _only_ by the name of the language or platform (for example, "Go", not "Go CI" or "Go Build").
- [ ] Should include comments in the workflow for any parts that are not obvious or could use clarification. - [ ] Should include comments in the workflow for any parts that are not obvious or could use clarification.
- [ ] Should specify least priviledge [permissions](https://docs.github.com/en/actions/security-guides/automatic-token-authentication#modifying-the-permissions-for-the-github_token) for `GITHUB_TOKEN` so that the workflow runs successfully.
**For _CI_ workflows, the workflow:** **For _CI_ workflows, the workflow:**
+1 -1
View File
@@ -11,6 +11,6 @@ jobs:
triage: triage:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/labeler@v3 - uses: actions/labeler@v4
with: with:
repo-token: "${{ secrets.GITHUB_TOKEN }}" repo-token: "${{ secrets.GITHUB_TOKEN }}"
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/stale@v3 - uses: actions/stale@v5
with: with:
stale-issue-message: 'This issue has become stale and will be closed automatically within a period of time. Sorry about that.' stale-issue-message: 'This issue has become stale and will be closed automatically within a period of time. Sorry about that.'
stale-pr-message: 'This pull request has become stale and will be closed automatically within a period of time. Sorry about that.' stale-pr-message: 'This pull request has become stale and will be closed automatically within a period of time. Sorry about that.'
+2 -2
View File
@@ -11,12 +11,12 @@ jobs:
contents: write contents: write
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- run: | - run: |
git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/* git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/*
git config user.email "[email protected]" git config user.email "[email protected]"
git config user.name "GitHub Actions" git config user.name "GitHub Actions"
- uses: actions/setup-node@v2 - uses: actions/setup-node@v3
with: with:
node-version: '12' node-version: '12'
- name: Check starter workflows for GHES compat - name: Check starter workflows for GHES compat
+2 -2
View File
@@ -10,9 +10,9 @@ jobs:
contents: read contents: read
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- uses: actions/setup-node@v2 - uses: actions/setup-node@v3
with: with:
node-version: "12" node-version: "12"
+1 -1
View File
@@ -1,3 +1,3 @@
* @actions/starter-workflows * @actions/starter-workflows
/code-scanning/ @actions/advanced-security-code-scanning /code-scanning/ @actions/advanced-security-code-scanning @actions/starter-workflows
+3 -2
View File
@@ -12,7 +12,8 @@ These are the workflow files for helping people get started with GitHub Actions.
### Directory structure ### Directory structure
* [ci](ci): solutions for Continuous Integration and Deployments * [ci](ci): solutions for Continuous Integration workflows.
* [deployments](deployments): solutions for Deployment workflows.
* [automation](automation): solutions for automating workflows. * [automation](automation): solutions for automating workflows.
* [code-scanning](code-scanning): starter workflows for [Code Scanning](https://github.com/features/security) * [code-scanning](code-scanning): starter workflows for [Code Scanning](https://github.com/features/security)
* [icons](icons): svg icons for the relevant template * [icons](icons): svg icons for the relevant template
@@ -44,5 +45,5 @@ For example: `ci/django.yml` and `ci/properties/django.properties.json`.
These variables can be placed in the starter workflow and will be substituted as detailed below: These variables can be placed in the starter workflow and will be substituted as detailed below:
* `$default-branch`: will substitute the branch from the repository, for example `main` and `master` * `$default-branch`: will substitute the branch from the repository, for example `main` and `master`
* `$protected-branches`: will substitue any protected branches from the repository. * `$protected-branches`: will substitute any protected branches from the repository
* `$cron-daily`: will substitute a valid but random time within the day * `$cron-daily`: will substitute a valid but random time within the day
+1 -1
View File
@@ -1,6 +1,6 @@
name: Greetings name: Greetings
on: [pull_request, issues] on: [pull_request_target, issues]
jobs: jobs:
greeting: greeting:
+1 -1
View File
@@ -17,6 +17,6 @@ jobs:
pull-requests: write pull-requests: write
steps: steps:
- uses: actions/labeler@v2 - uses: actions/labeler@v4
with: with:
repo-token: "${{ secrets.GITHUB_TOKEN }}" repo-token: "${{ secrets.GITHUB_TOKEN }}"
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
pull-requests: write pull-requests: write
steps: steps:
- uses: actions/stale@v3 - uses: actions/stale@v5
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'Stale issue message' stale-issue-message: 'Stale issue message'
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v3
- name: Set up GNAT toolchain - name: Set up GNAT toolchain
run: > run: >
+3 -3
View File
@@ -12,12 +12,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: set up JDK 11 - name: set up JDK 11
uses: actions/setup-java@v2 uses: actions/setup-java@v3
with: with:
java-version: '11' java-version: '11'
distribution: 'adopt' distribution: 'temurin'
cache: gradle cache: gradle
- name: Grant execute permission for gradlew - name: Grant execute permission for gradlew
+3 -3
View File
@@ -15,11 +15,11 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Set up JDK 11 - name: Set up JDK 11
uses: actions/setup-java@v2 uses: actions/setup-java@v3
with: with:
java-version: '11' java-version: '11'
distribution: 'adopt' distribution: 'temurin'
- name: Build with Ant - name: Build with Ant
run: ant -noinput -buildfile build.xml run: ant -noinput -buildfile build.xml
+1 -1
View File
@@ -23,7 +23,7 @@ jobs:
# Steps represent a sequence of tasks that will be executed as part of the job # Steps represent a sequence of tasks that will be executed as part of the job
steps: steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2 - uses: actions/checkout@v3
# Runs a single command using the runners shell # Runs a single command using the runners shell
- name: Run a one-line script - name: Run a one-line script
+1 -1
View File
@@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: configure - name: configure
run: ./configure run: ./configure
- name: make - name: make
+1 -1
View File
@@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Install dependencies - name: Install dependencies
run: lein deps run: lein deps
- name: Run tests - name: Run tests
+3 -4
View File
@@ -12,14 +12,13 @@ env:
jobs: jobs:
build: build:
# The CMake configure and build commands are platform agnostic and should work equally # The CMake configure and build commands are platform agnostic and should work equally well on Windows or Mac.
# well on Windows or Mac. You can convert this to a matrix build if you need # You can convert this to a matrix build if you need cross-platform coverage.
# cross-platform coverage.
# See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix # See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Configure CMake - name: Configure CMake
# Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
+1 -1
View File
@@ -15,7 +15,7 @@ jobs:
image: crystallang/crystal image: crystallang/crystal
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Install dependencies - name: Install dependencies
run: shards install run: shards install
- name: Run tests - name: Run tests
+4 -1
View File
@@ -10,13 +10,16 @@ on:
pull_request: pull_request:
branches: [ $default-branch ] branches: [ $default-branch ]
permissions:
contents: read
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- uses: dlang-community/setup-dlang@4c99aa991ce7d19dd3064de0a4f2f6b2f152e2d7 - uses: dlang-community/setup-dlang@4c99aa991ce7d19dd3064de0a4f2f6b2f152e2d7
- name: 'Build & Test' - name: 'Build & Test'
+1 -1
View File
@@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
# Note: This workflow uses the latest stable version of the Dart SDK. # Note: This workflow uses the latest stable version of the Dart SDK.
# You can specify other versions if desired, see documentation here: # You can specify other versions if desired, see documentation here:
+38
View File
@@ -0,0 +1,38 @@
# This workflow will trigger Datadog Synthetic tests within your Datadog organisation
# For more information on running Synthetic tests within your GitHub workflows see: https://docs.datadoghq.com/synthetics/cicd_integrations/github_actions/
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# To get started:
# 1. Add your Datadog API (DD_API_KEY) and Application Key (DD_APP_KEY) as secrets to your GitHub repository. For more information, see: https://docs.datadoghq.com/account_management/api-app-keys/.
# 2. Start using the action within your workflow
name: Run Datadog Synthetic tests
on:
push:
branches: [ $default-branch ]
pull_request:
branches: [ $default-branch ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
# Run Synthetic tests within your GitHub workflow.
# For additional configuration options visit the action within the marketplace: https://github.com/marketplace/actions/datadog-synthetics-ci
- name: Run Datadog Synthetic tests
uses: DataDog/synthetics-ci-github-action@2b56dc0cca9daa14ab69c0d1d6844296de8f941e
with:
api_key: ${{secrets.DD_API_KEY}}
app_key: ${{secrets.DD_APP_KEY}}
test_search_query: 'tag:e2e-tests' #Modify this tag to suit your tagging strategy
+5 -2
View File
@@ -14,17 +14,20 @@ on:
pull_request: pull_request:
branches: [$default-branch] branches: [$default-branch]
permissions:
contents: read
jobs: jobs:
test: test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Setup repo - name: Setup repo
uses: actions/checkout@v2 uses: actions/checkout@v3
- name: Setup Deno - name: Setup Deno
# uses: denoland/setup-deno@v1 # uses: denoland/setup-deno@v1
uses: denoland/setup-deno@004814556e37c54a2f6e31384c9e18e9833173669 uses: denoland/setup-deno@004814556e37c54a2f6e31384c9e18e983317366
with: with:
deno-version: v1.x deno-version: v1.x
+2 -2
View File
@@ -16,9 +16,9 @@ jobs:
python-version: [3.7, 3.8, 3.9] python-version: [3.7, 3.8, 3.9]
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }} - name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2 uses: actions/setup-python@v3
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}
- name: Install Dependencies - name: Install Dependencies
+1 -1
View File
@@ -13,6 +13,6 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Build the Docker image - name: Build the Docker image
run: docker build . --file Dockerfile --tag my-image-name:$(date +%s) run: docker build . --file Dockerfile --tag my-image-name:$(date +%s)
+32 -2
View File
@@ -29,10 +29,26 @@ jobs:
permissions: permissions:
contents: read contents: read
packages: write packages: write
# This is used to complete the identity challenge
# with sigstore/fulcio when running outside of PRs.
id-token: write
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v2 uses: actions/checkout@v3
# Install the cosign tool except on PR
# https://github.com/sigstore/cosign-installer
- name: Install cosign
if: github.event_name != 'pull_request'
uses: sigstore/cosign-installer@d6a3abf1bdea83574e28d40543793018b6035605
with:
cosign-release: 'v1.7.1'
# Workaround: https://github.com/docker/build-push-action/issues/461
- name: Setup Docker buildx
uses: docker/setup-buildx-action@79abd3f86f79a9d68a23c75a09a9a85889262adf
# Login against a Docker registry except on PR # Login against a Docker registry except on PR
# https://github.com/docker/login-action # https://github.com/docker/login-action
@@ -55,9 +71,23 @@ jobs:
# Build and push Docker image with Buildx (don't push on PR) # Build and push Docker image with Buildx (don't push on PR)
# https://github.com/docker/build-push-action # https://github.com/docker/build-push-action
- name: Build and push Docker image - name: Build and push Docker image
uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc id: build-and-push
uses: docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a
with: with:
context: . context: .
push: ${{ github.event_name != 'pull_request' }} push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }} labels: ${{ steps.meta.outputs.labels }}
# Sign the resulting Docker image digest except on PRs.
# This will only write to the public Rekor transparency log when the Docker
# repository is public to avoid leaking data. If you would like to publish
# transparency data even for private images, pass --force to cosign below.
# https://github.com/sigstore/cosign
- name: Sign the published Docker image
if: ${{ github.event_name != 'pull_request' }}
env:
COSIGN_EXPERIMENTAL: "true"
# This step uses the identity token to provision an ephemeral certificate
# against the sigstore community Fulcio instance.
run: cosign sign ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}@${{ steps.build-and-push.outputs.digest }}
+3 -3
View File
@@ -63,13 +63,13 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v3
with: with:
fetch-depth: 0 fetch-depth: 0
# Install the .NET Core workload # Install the .NET Core workload
- name: Install .NET Core - name: Install .NET Core
uses: actions/setup-dotnet@v1 uses: actions/setup-dotnet@v2
with: with:
dotnet-version: 5.0.x dotnet-version: 5.0.x
@@ -109,7 +109,7 @@ jobs:
# Upload the MSIX package: https://github.com/marketplace/actions/upload-a-build-artifact # Upload the MSIX package: https://github.com/marketplace/actions/upload-a-build-artifact
- name: Upload build artifacts - name: Upload build artifacts
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v3
with: with:
name: MSIX Package name: MSIX Package
path: ${{ env.Wap_Project_Directory }}\AppPackages path: ${{ env.Wap_Project_Directory }}\AppPackages
+2 -2
View File
@@ -12,9 +12,9 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Setup .NET - name: Setup .NET
uses: actions/setup-dotnet@v1 uses: actions/setup-dotnet@v2
with: with:
dotnet-version: 5.0.x dotnet-version: 5.0.x
- name: Restore dependencies - name: Restore dependencies
+34 -31
View File
@@ -1,31 +1,34 @@
name: Elixir CI name: Elixir CI
on: on:
push: push:
branches: [ $default-branch ] branches: [ $default-branch ]
pull_request: pull_request:
branches: [ $default-branch ] branches: [ $default-branch ]
jobs: permissions:
build: contents: read
name: Build and test jobs:
runs-on: ubuntu-latest build:
steps: name: Build and test
- uses: actions/checkout@v2 runs-on: ubuntu-latest
- name: Set up Elixir
uses: erlef/setup-elixir@885971a72ed1f9240973bd92ab57af8c1aa68f24 steps:
with: - uses: actions/checkout@v3
elixir-version: '1.10.3' # Define the elixir version [required] - name: Set up Elixir
otp-version: '22.3' # Define the OTP version [required] uses: erlef/setup-beam@988e02bfe678367a02564f65ca2e37726dc0268f
- name: Restore dependencies cache with:
uses: actions/cache@v2 elixir-version: '1.12.3' # Define the elixir version [required]
with: otp-version: '24.1' # Define the OTP version [required]
path: deps - name: Restore dependencies cache
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }} uses: actions/cache@v3
restore-keys: ${{ runner.os }}-mix- with:
- name: Install dependencies path: deps
run: mix deps.get key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}
- name: Run tests restore-keys: ${{ runner.os }}-mix-
run: mix test - name: Install dependencies
run: mix deps.get
- name: Run tests
run: mix test
+4 -1
View File
@@ -6,6 +6,9 @@ on:
pull_request: pull_request:
branches: [ $default-branch ] branches: [ $default-branch ]
permissions:
contents: read
jobs: jobs:
build: build:
@@ -16,7 +19,7 @@ jobs:
image: erlang:22.0.7 image: erlang:22.0.7
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Compile - name: Compile
run: rebar3 compile run: rebar3 compile
- name: Run tests - name: Run tests
+1 -1
View File
@@ -15,7 +15,7 @@ jobs:
packages: write packages: write
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Set up Ruby 2.6 - name: Set up Ruby 2.6
uses: actions/setup-ruby@v1 uses: actions/setup-ruby@v1
with: with:
+3 -3
View File
@@ -11,12 +11,12 @@ jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Set up Go - name: Set up Go
uses: actions/setup-go@v2 uses: actions/setup-go@v3
with: with:
go-version: 1.17 go-version: 1.18
- name: Build - name: Build
run: go build -v ./... run: go build -v ./...
+13 -5
View File
@@ -1,3 +1,7 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# This workflow will build a package using Gradle and then publish it to GitHub packages when a release is created # 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/blob/main/docs/advanced-usage.md#Publishing-using-gradle # For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Publishing-using-gradle
@@ -16,22 +20,26 @@ jobs:
packages: write packages: write
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Set up JDK 11 - name: Set up JDK 11
uses: actions/setup-java@v2 uses: actions/setup-java@v3
with: with:
java-version: '11' java-version: '11'
distribution: 'adopt' distribution: 'temurin'
server-id: github # Value of the distributionManagement/repository/id field of the pom.xml server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
settings-path: ${{ github.workspace }} # location for the settings.xml file settings-path: ${{ github.workspace }} # location for the settings.xml file
- name: Build with Gradle - name: Build with Gradle
run: gradle build uses: gradle/gradle-build-action@0d13054264b0bb894ded474f08ebb30921341cee
with:
arguments: build
# The USERNAME and TOKEN need to correspond to the credentials environment variables used in # The USERNAME and TOKEN need to correspond to the credentials environment variables used in
# the publishing section of your build.gradle # the publishing section of your build.gradle
- name: Publish to GitHub Packages - name: Publish to GitHub Packages
run: gradle publish uses: gradle/gradle-build-action@0d13054264b0bb894ded474f08ebb30921341cee
with:
arguments: publish
env: env:
USERNAME: ${{ github.actor }} USERNAME: ${{ github.actor }}
TOKEN: ${{ secrets.GITHUB_TOKEN }} TOKEN: ${{ secrets.GITHUB_TOKEN }}
+13 -7
View File
@@ -1,3 +1,7 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time # This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
@@ -9,20 +13,22 @@ on:
pull_request: pull_request:
branches: [ $default-branch ] branches: [ $default-branch ]
permissions:
contents: read
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Set up JDK 11 - name: Set up JDK 11
uses: actions/setup-java@v2 uses: actions/setup-java@v3
with: with:
java-version: '11' java-version: '11'
distribution: 'adopt' distribution: 'temurin'
cache: gradle
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle - name: Build with Gradle
run: ./gradlew build uses: gradle/gradle-build-action@0d13054264b0bb894ded474f08ebb30921341cee
with:
arguments: build
+5 -2
View File
@@ -6,20 +6,23 @@ on:
pull_request: pull_request:
branches: [ $default-branch ] branches: [ $default-branch ]
permissions:
contents: read
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- uses: actions/setup-haskell@v1 - uses: actions/setup-haskell@v1
with: with:
ghc-version: '8.10.3' ghc-version: '8.10.3'
cabal-version: '3.2' cabal-version: '3.2'
- name: Cache - name: Cache
uses: actions/cache@v1 uses: actions/cache@v3
env: env:
cache-name: cache-cabal cache-name: cache-cabal
with: with:
+3 -3
View File
@@ -13,7 +13,7 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v3
- name: Set Default Scheme - name: Set Default Scheme
run: | run: |
scheme_list=$(xcodebuild -list -json | tr -d "\n") scheme_list=$(xcodebuild -list -json | tr -d "\n")
@@ -26,7 +26,7 @@ jobs:
platform: ${{ 'iOS Simulator' }} platform: ${{ 'iOS Simulator' }}
run: | run: |
# xcrun xctrace returns via stderr, not the expected stdout (see https://developer.apple.com/forums/thread/663959) # xcrun xctrace returns via stderr, not the expected stdout (see https://developer.apple.com/forums/thread/663959)
device=`xcrun xctrace list devices 2>&1 | grep -oE 'iPhone.*?[^\(]+' | head -1 | awk '{$1=$1;print}'` device=`xcrun xctrace list devices 2>&1 | grep -oE 'iPhone.*?[^\(]+' | head -1 | awk '{$1=$1;print}' | sed -e "s/ Simulator$//"`
if [ $scheme = default ]; then scheme=$(cat default); fi if [ $scheme = default ]; then scheme=$(cat default); fi
if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi
file_to_build=`echo $file_to_build | awk '{$1=$1;print}'` file_to_build=`echo $file_to_build | awk '{$1=$1;print}'`
@@ -37,7 +37,7 @@ jobs:
platform: ${{ 'iOS Simulator' }} platform: ${{ 'iOS Simulator' }}
run: | run: |
# xcrun xctrace returns via stderr, not the expected stdout (see https://developer.apple.com/forums/thread/663959) # xcrun xctrace returns via stderr, not the expected stdout (see https://developer.apple.com/forums/thread/663959)
device=`xcrun xctrace list devices 2>&1 | grep -oE 'iPhone.*?[^\(]+' | head -1 | awk '{$1=$1;print}'` device=`xcrun xctrace list devices 2>&1 | grep -oE 'iPhone.*?[^\(]+' | head -1 | awk '{$1=$1;print}' | sed -e "s/ Simulator$//"`
if [ $scheme = default ]; then scheme=$(cat default); fi if [ $scheme = default ]; then scheme=$(cat default); fi
if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi
file_to_build=`echo $file_to_build | awk '{$1=$1;print}'` file_to_build=`echo $file_to_build | awk '{$1=$1;print}'`
+1 -1
View File
@@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Build the site in the jekyll/builder container - name: Build the site in the jekyll/builder container
run: | run: |
docker run \ docker run \
+1 -1
View File
@@ -15,7 +15,7 @@ jobs:
- uses: shivammathur/setup-php@15c43e89cdef867065b0213be354c2841860869e - uses: shivammathur/setup-php@15c43e89cdef867065b0213be354c2841860869e
with: with:
php-version: '8.0' php-version: '8.0'
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Copy .env - name: Copy .env
run: php -r "file_exists('.env') || copy('.env.example', '.env');" run: php -r "file_exists('.env') || copy('.env.example', '.env');"
- name: Install Dependencies - name: Install Dependencies
+27
View File
@@ -0,0 +1,27 @@
name: Makefile CI
on:
push:
branches: [ $default-branch ]
pull_request:
branches: [ $default-branch ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: configure
run: ./configure
- name: Install dependencies
run: make
- name: Run check
run: make check
- name: Run distcheck
run: make distcheck
+3 -3
View File
@@ -16,12 +16,12 @@ jobs:
packages: write packages: write
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Set up JDK 11 - name: Set up JDK 11
uses: actions/setup-java@v2 uses: actions/setup-java@v3
with: with:
java-version: '11' java-version: '11'
distribution: 'adopt' distribution: 'temurin'
server-id: github # Value of the distributionManagement/repository/id field of the pom.xml server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
settings-path: ${{ github.workspace }} # location for the settings.xml file settings-path: ${{ github.workspace }} # location for the settings.xml file
+3 -3
View File
@@ -15,12 +15,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Set up JDK 11 - name: Set up JDK 11
uses: actions/setup-java@v2 uses: actions/setup-java@v3
with: with:
java-version: '11' java-version: '11'
distribution: 'adopt' distribution: 'temurin'
cache: maven cache: maven
- name: Build with Maven - name: Build with Maven
run: mvn -B package --file pom.xml run: mvn -B package --file pom.xml
+9 -2
View File
@@ -1,6 +1,10 @@
name: MSBuild name: MSBuild
on: [push] on:
push:
branches: [ $default-branch ]
pull_request:
branches: [ $default-branch ]
env: env:
# Path to the solution file relative to the root of the project. # Path to the solution file relative to the root of the project.
@@ -11,12 +15,15 @@ env:
# https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix # https://docs.github.com/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
BUILD_CONFIGURATION: Release BUILD_CONFIGURATION: Release
permissions:
contents: read
jobs: jobs:
build: build:
runs-on: windows-latest runs-on: windows-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Add MSBuild to PATH - name: Add MSBuild to PATH
uses: microsoft/[email protected] uses: microsoft/[email protected]
+3 -3
View File
@@ -1,4 +1,4 @@
# This workflow will do a clean install of node dependencies, cache/restore them, build the source code and run tests across different versions of node # This workflow will do a clean installation of node dependencies, cache/restore them, 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 # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
name: Node.js CI name: Node.js CI
@@ -20,9 +20,9 @@ jobs:
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/ # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v2 uses: actions/setup-node@v3
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
cache: 'npm' cache: 'npm'
+2 -2
View File
@@ -15,10 +15,10 @@ jobs:
node-version: [12.x, 14.x, 16.x] node-version: [12.x, 14.x, 16.x]
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1 uses: actions/setup-node@v3
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
+2 -2
View File
@@ -15,10 +15,10 @@ jobs:
node-version: [12.x, 14.x, 16.x] node-version: [12.x, 14.x, 16.x]
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1 uses: actions/setup-node@v3
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
+36
View File
@@ -0,0 +1,36 @@
# 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:
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
- run: npm ci
- run: npm test
publish-gpr:
needs: build
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
registry-url: $registry-url(npm)
- run: npm ci
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
+6 -23
View File
@@ -11,10 +11,10 @@ jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- uses: actions/setup-node@v2 - uses: actions/setup-node@v3
with: with:
node-version: 14 node-version: 16
- run: npm ci - run: npm ci
- run: npm test - run: npm test
@@ -22,29 +22,12 @@ jobs:
needs: build needs: build
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- uses: actions/setup-node@v2 - uses: actions/setup-node@v3
with: with:
node-version: 14 node-version: 16
registry-url: https://registry.npmjs.org/ registry-url: https://registry.npmjs.org/
- run: npm ci - run: npm ci
- run: npm publish - run: npm publish
env: env:
NODE_AUTH_TOKEN: ${{secrets.npm_token}} NODE_AUTH_TOKEN: ${{secrets.npm_token}}
publish-gpr:
needs: build
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 14
registry-url: $registry-url(npm)
- run: npm ci
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
+30
View File
@@ -0,0 +1,30 @@
name: Xcode - Build and Analyze
on:
push:
branches: [ $default-branch ]
pull_request:
branches: [ $default-branch ]
jobs:
build:
name: Build and analyse default scheme using xcodebuild command
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set Default Scheme
run: |
scheme_list=$(xcodebuild -list -json | tr -d "\n")
default=$(echo $scheme_list | ruby -e "require 'json'; puts JSON.parse(STDIN.gets)['project']['targets'][0]")
echo $default | cat >default
echo Using default scheme: $default
- name: Build
env:
scheme: ${{ 'default' }}
run: |
if [ $scheme = default ]; then scheme=$(cat default); fi
if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi
file_to_build=`echo $file_to_build | awk '{$1=$1;print}'`
xcodebuild clean build analyze -scheme "$scheme" -"$filetype_parameter" "$file_to_build" | xcpretty && exit ${PIPESTATUS[0]}
+5 -2
View File
@@ -6,20 +6,23 @@ on:
pull_request: pull_request:
branches: [ $default-branch ] branches: [ $default-branch ]
permissions:
contents: read
jobs: jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Validate composer.json and composer.lock - name: Validate composer.json and composer.lock
run: composer validate --strict run: composer validate --strict
- name: Cache Composer packages - name: Cache Composer packages
id: composer-cache id: composer-cache
uses: actions/cache@v2 uses: actions/cache@v3
with: with:
path: vendor path: vendor
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Ada", "name": "Ada",
"description": "Build Ada project with GPRbuild.", "description": "Build Ada project with GPRbuild.",
"iconName": "ada", "iconName": "ada",
"categories": ["Ada"] "categories": ["Continuous integration", "Ada"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Android CI", "name": "Android CI",
"description": "Build an Android project with Gradle.", "description": "Build an Android project with Gradle.",
"iconName": "android", "iconName": "android",
"categories": ["Java", "Mobile"] "categories": ["Continuous integration", "Java", "Mobile"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Java with Ant", "name": "Java with Ant",
"description": "Build and test a Java project with Apache Ant.", "description": "Build and test a Java project with Apache Ant.",
"iconName": "ant", "iconName": "ant",
"categories": ["Ant", "Java"] "categories": ["Continuous integration", "Ant", "Java"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "C/C++ with Make", "name": "C/C++ with Make",
"description": "Build and test a C/C++ project using Make.", "description": "Build and test a C/C++ project using Make.",
"iconName": "c-cpp", "iconName": "c-cpp",
"categories": ["C", "C++"] "categories": ["Continuous integration", "C", "C++"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Clojure", "name": "Clojure",
"description": "Build and test a Clojure project with Leiningen.", "description": "Build and test a Clojure project with Leiningen.",
"iconName": "clojure", "iconName": "clojure",
"categories": ["Clojure", "Java"] "categories": ["Continuous integration", "Clojure", "Java"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "CMake based projects", "name": "CMake based projects",
"description": "Build and test a CMake based project.", "description": "Build and test a CMake based project.",
"iconName": "cmake", "iconName": "cmake",
"categories": ["C", "C++"] "categories": ["Continuous integration", "C", "C++"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Crystal", "name": "Crystal",
"description": "Build and test a Crystal project.", "description": "Build and test a Crystal project.",
"iconName": "crystal", "iconName": "crystal",
"categories": ["Crystal"] "categories": ["Continuous integration", "Crystal"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "D", "name": "D",
"description": "Build and test a D project with dub.", "description": "Build and test a D project with dub.",
"iconName": "d", "iconName": "d",
"categories": [ "D" ] "categories": ["Continuous integration", "D"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Dart", "name": "Dart",
"description": "Build and test a Dart project with Pub.", "description": "Build and test a Dart project with Pub.",
"iconName": "dart", "iconName": "dart",
"categories": ["Dart"] "categories": ["Continuous integration", "Dart"]
} }
@@ -0,0 +1,7 @@
{
"name": "Datadog Synthetics",
"description": "Run Datadog Synthetic tests within your GitHub Actions workflow",
"creator": "Datadog",
"iconName": "datadog",
"categories": ["Continuous integration", "JavaScript", "TypeScript", "Testing"]
}
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Deno", "name": "Deno",
"description": "Test your Deno project", "description": "Test your Deno project",
"iconName": "deno", "iconName": "deno",
"categories": ["JavaScript", "TypeScript", "Deno"] "categories": ["Continuous integration", "JavaScript", "TypeScript", "Deno"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Django", "name": "Django",
"description": "Build and Test a Django Project", "description": "Build and Test a Django Project",
"iconName": "django", "iconName": "django",
"categories": ["Python", "Django"] "categories": ["Continuous integration", "Python", "Django"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Docker image", "name": "Docker image",
"description": "Build a Docker image to deploy, run, or push to a registry.", "description": "Build a Docker image to deploy, run, or push to a registry.",
"iconName": "docker", "iconName": "docker",
"categories": ["Dockerfile"] "categories": ["Continuous integration", "Dockerfile"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Publish Docker Container", "name": "Publish Docker Container",
"description": "Build, test and push Docker image to GitHub Packages.", "description": "Build, test and push Docker image to GitHub Packages.",
"iconName": "docker", "iconName": "docker",
"categories": ["Dockerfile"] "categories": ["Continuous integration", "Dockerfile"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": ".NET Desktop", "name": ".NET Desktop",
"description": "Build, test, sign and publish a desktop application built on .NET.", "description": "Build, test, sign and publish a desktop application built on .NET.",
"iconName": "dotnet", "iconName": "dotnet",
"categories": ["C#", "Visual Basic", "WPF", ".NET"] "categories": ["Continuous integration", "C#", "Visual Basic", "WPF", ".NET"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": ".NET", "name": ".NET",
"description": "Build and test a .NET or ASP.NET Core project.", "description": "Build and test a .NET or ASP.NET Core project.",
"iconName": "dotnet", "iconName": "dotnet",
"categories": ["C#", "F#", "Visual Basic", "ASP", "ASP.NET", ".NET"] "categories": ["Continuous integration", "C#", "F#", "Visual Basic", "ASP", "ASP.NET", ".NET", "AspNetCore", "DotNetConsole"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Elixir", "name": "Elixir",
"description": "Build and test an Elixir project with Mix.", "description": "Build and test an Elixir project with Mix.",
"iconName": "elixir", "iconName": "elixir",
"categories": ["Elixir", "Erlang"] "categories": ["Continuous integration", "Elixir", "Erlang"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Erlang", "name": "Erlang",
"description": "Build and test an Erlang project with rebar.", "description": "Build and test an Erlang project with rebar.",
"iconName": "erlang", "iconName": "erlang",
"categories": ["Erlang"] "categories": ["Continuous integration", "Erlang"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Ruby Gem", "name": "Ruby Gem",
"description": "Pushes a Ruby Gem to RubyGems and GitHub Package Registry.", "description": "Pushes a Ruby Gem to RubyGems and GitHub Package Registry.",
"iconName": "ruby-gems", "iconName": "ruby-gems",
"categories": ["Ruby"] "categories": ["Continuous integration", "Ruby"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Go", "name": "Go",
"description": "Build a Go project.", "description": "Build a Go project.",
"iconName": "go", "iconName": "go",
"categories": ["Go"] "categories": ["Continuous integration", "Go"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Publish Java Package with Gradle", "name": "Publish Java Package with Gradle",
"description": "Build a Java Package using Gradle and publish to GitHub Packages.", "description": "Build a Java Package using Gradle and publish to GitHub Packages.",
"iconName": "gradle", "iconName": "gradle",
"categories": ["Java", "Gradle", "Spring", "JSF"] "categories": ["Continuous integration", "Java", "Gradle", "Spring", "JSF"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Java with Gradle", "name": "Java with Gradle",
"description": "Build and test a Java project using a Gradle wrapper script.", "description": "Build and test a Java project using a Gradle wrapper script.",
"iconName": "gradle", "iconName": "gradle",
"categories": ["Java", "Gradle", "Spring", "JSF"] "categories": ["Continuous integration", "Java", "Gradle", "Spring", "JSF"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Haskell", "name": "Haskell",
"description": "Build and test a Haskell project with Cabal.", "description": "Build and test a Haskell project with Cabal.",
"iconName": "haskell", "iconName": "haskell",
"categories": ["Haskell"] "categories": ["Continuous integration", "Haskell"]
} }
+1
View File
@@ -3,6 +3,7 @@
"description": "Build and test an iOS application using xcodebuild and any available iPhone simulator.", "description": "Build and test an iOS application using xcodebuild and any available iPhone simulator.",
"iconName": "xcode", "iconName": "xcode",
"categories": [ "categories": [
"Continuous integration",
"iOS", "iOS",
"Xcode" "Xcode"
] ]
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Jekyll", "name": "Jekyll",
"description": "Package a Jekyll site using the jekyll/builder Docker image.", "description": "Package a Jekyll site using the jekyll/builder Docker image.",
"iconName": "jekyll", "iconName": "jekyll",
"categories": ["HTML"] "categories": ["Continuous integration", "HTML"]
} }
+1
View File
@@ -3,6 +3,7 @@
"description": "Test a Laravel project.", "description": "Test a Laravel project.",
"iconName": "php", "iconName": "php",
"categories": [ "categories": [
"Continuous integration",
"PHP", "PHP",
"Laravel" "Laravel"
] ]
+6
View File
@@ -0,0 +1,6 @@
{
"name": "Build projects with Make",
"description": "Build and test a project using Make.",
"iconName": "makefile",
"categories": ["Continuous integration", "Makefile"]
}
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Publish Java Package with Maven", "name": "Publish Java Package with Maven",
"description": "Build a Java Package using Maven and publish to GitHub Packages.", "description": "Build a Java Package using Maven and publish to GitHub Packages.",
"iconName": "maven", "iconName": "maven",
"categories": ["Java", "Maven", "Spring", "JSF"] "categories": ["Continuous integration", "Java", "Maven", "Spring", "JSF"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Java with Maven", "name": "Java with Maven",
"description": "Build and test a Java project with Apache Maven.", "description": "Build and test a Java project with Apache Maven.",
"iconName": "maven", "iconName": "maven",
"categories": ["Java", "Maven", "Spring", "JSF"] "categories": ["Continuous integration", "Java", "Maven", "Spring", "JSF"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "MSBuild based projects", "name": "MSBuild based projects",
"description": "Build a MSBuild based project.", "description": "Build a MSBuild based project.",
"iconName": "c-cpp", "iconName": "c-cpp",
"categories": ["C", "C++"] "categories": ["Continuous integration", "C", "C++"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Node.js", "name": "Node.js",
"description": "Build and test a Node.js project with npm.", "description": "Build and test a Node.js project with npm.",
"iconName": "nodejs", "iconName": "nodejs",
"categories": ["JavaScript", "npm", "React", "Angular"] "categories": ["Continuous integration", "JavaScript", "npm", "React", "Angular", "Vue"]
} }
@@ -2,5 +2,5 @@
"name": "Grunt", "name": "Grunt",
"description": "Build a NodeJS project with npm and grunt.", "description": "Build a NodeJS project with npm and grunt.",
"iconName": "grunt", "iconName": "grunt",
"categories": ["JavaScript", "TypeScript", "npm", "Grunt"] "categories": ["Continuous integration", "JavaScript", "TypeScript", "npm", "Grunt"]
} }
@@ -2,5 +2,5 @@
"name": "Gulp", "name": "Gulp",
"description": "Build a NodeJS project with npm and gulp.", "description": "Build a NodeJS project with npm and gulp.",
"iconName": "gulp", "iconName": "gulp",
"categories": ["JavaScript", "TypeScript", "npm", "Gulp"] "categories": ["Continuous integration", "JavaScript", "TypeScript", "npm", "Gulp"]
} }
@@ -0,0 +1,6 @@
{
"name": "Publish Node.js Package to GitHub Packages",
"description": "Publishes a Node.js package to GitHub Packages.",
"iconName": "node-package-transparent",
"categories": ["Continuous integration", "JavaScript", "npm"]
}
+2 -2
View File
@@ -1,6 +1,6 @@
{ {
"name": "Publish Node.js Package", "name": "Publish Node.js Package",
"description": "Publishes a Node.js package to npm and GitHub Packages.", "description": "Publishes a Node.js package to npm.",
"iconName": "node-package-transparent", "iconName": "node-package-transparent",
"categories": ["JavaScript", "npm"] "categories": ["Continuous integration", "JavaScript", "npm"]
} }
@@ -0,0 +1,6 @@
{
"name": "Xcode - Build and Analyze",
"description": "Build Xcode project using xcodebuild",
"iconName": "xcode",
"categories": ["Continuous integration", "Xcode", "Objective-C"]
}
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "PHP", "name": "PHP",
"description": "Build and test a PHP application using Composer", "description": "Build and test a PHP application using Composer",
"iconName": "php", "iconName": "php",
"categories": ["PHP", "Composer"] "categories": ["Continuous integration", "PHP", "Composer"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Pylint", "name": "Pylint",
"description": "Lint a Python application with pylint.", "description": "Lint a Python application with pylint.",
"iconName": "python", "iconName": "python",
"categories": ["Python"] "categories": ["Continuous integration", "Python", "Bottle", "Flask"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Python application", "name": "Python application",
"description": "Create and test a Python application.", "description": "Create and test a Python application.",
"iconName": "python", "iconName": "python",
"categories": ["Python"] "categories": ["Continuous integration", "Python", "Bottle", "Flask"]
} }
@@ -2,5 +2,5 @@
"name": "Python Package using Anaconda", "name": "Python Package using Anaconda",
"description": "Create and test a Python package on multiple Python versions using Anaconda for package management.", "description": "Create and test a Python package on multiple Python versions using Anaconda for package management.",
"iconName": "python", "iconName": "python",
"categories": ["Python"] "categories": ["Continuous integration", "Python"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Python package", "name": "Python package",
"description": "Create and test a Python package on multiple Python versions.", "description": "Create and test a Python package on multiple Python versions.",
"iconName": "python", "iconName": "python",
"categories": ["Python"] "categories": ["Continuous integration", "Python", "Bottle", "Flask"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Publish Python Package", "name": "Publish Python Package",
"description": "Publish a Python Package to PyPI on release.", "description": "Publish a Python Package to PyPI on release.",
"iconName": "python", "iconName": "python",
"categories": ["Python"] "categories": ["Continuous integration", "Python"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "R package", "name": "R package",
"description": "Create and test an R package on multiple R versions.", "description": "Create and test an R package on multiple R versions.",
"iconName": "r", "iconName": "r",
"categories": ["R"] "categories": ["Continuous integration", "R"]
} }
-6
View File
@@ -1,6 +0,0 @@
{
"name": "Rails - Build and Run Linters",
"description": "Build Rails application and run linters",
"iconName": "ruby",
"categories": ["Ruby", "Rails"]
}
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Ruby", "name": "Ruby",
"description": "Build and test a Ruby project with Rake.", "description": "Build and test a Ruby project with Rake.",
"iconName": "ruby", "iconName": "ruby",
"categories": ["Ruby"] "categories": ["Continuous integration", "Ruby"]
} }
@@ -0,0 +1,6 @@
{
"name": "Ruby on Rails",
"description": "Build, lint, and test a Rails application",
"iconName": "rails",
"categories": ["Continuous integration", "Ruby", "Rails"]
}
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Rust", "name": "Rust",
"description": "Build and test a Rust project with Cargo.", "description": "Build and test a Rust project with Cargo.",
"iconName": "rust", "iconName": "rust",
"categories": ["Rust"] "categories": ["Continuous integration", "Rust"]
} }
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Scala", "name": "Scala",
"description": "Build and test a Scala project with SBT.", "description": "Build and test a Scala project with SBT.",
"iconName": "scala", "iconName": "scala",
"categories": ["Scala", "Java"] "categories": ["Continuous integration", "Scala", "Java"]
} }
@@ -0,0 +1,6 @@
{
"name": "Super Linter - Run Linters for several languages",
"description": "Run linters for several languages on your code base for changed files",
"iconName": "octicon check-circle",
"categories": ["Continuous integration", "code-quality", "code-review"]
}
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Swift", "name": "Swift",
"description": "Build and test a Swift Package.", "description": "Build and test a Swift Package.",
"iconName": "swift", "iconName": "swift",
"categories": ["Swift"] "categories": ["Continuous integration", "Swift"]
} }
+10
View File
@@ -0,0 +1,10 @@
{
"name": "Symfony",
"description": "Test a Symfony project.",
"iconName": "php",
"categories": [
"Continuous integration",
"PHP",
"Symfony"
]
}
+1 -1
View File
@@ -2,5 +2,5 @@
"name": "Webpack", "name": "Webpack",
"description": "Build a NodeJS project with npm and webpack.", "description": "Build a NodeJS project with npm and webpack.",
"iconName": "webpack", "iconName": "webpack",
"categories": ["JavaScript", "TypeScript", "npm", "Webpack"] "categories": ["Continuous integration", "JavaScript", "TypeScript", "npm", "Webpack"]
} }

Some files were not shown because too many files have changed in this diff Show More