Merge branch 'actions:main' into main
This commit is contained in:
@@ -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:**
|
||||||
|
|
||||||
|
|||||||
@@ -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 }}"
|
||||||
@@ -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.'
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
@@ -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
|
||||||
|
|||||||
@@ -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,6 +1,6 @@
|
|||||||
name: Greetings
|
name: Greetings
|
||||||
|
|
||||||
on: [pull_request, issues]
|
on: [pull_request_target, issues]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
greeting:
|
greeting:
|
||||||
|
|||||||
@@ -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 }}"
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
@@ -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
@@ -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:
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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 }}
|
||||||
|
|||||||
@@ -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
@@ -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
|
||||||
|
|||||||
+8
-5
@@ -6,6 +6,9 @@ on:
|
|||||||
pull_request:
|
pull_request:
|
||||||
branches: [ $default-branch ]
|
branches: [ $default-branch ]
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
|
|
||||||
@@ -13,14 +16,14 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Set up Elixir
|
- name: Set up Elixir
|
||||||
uses: erlef/setup-elixir@885971a72ed1f9240973bd92ab57af8c1aa68f24
|
uses: erlef/setup-beam@988e02bfe678367a02564f65ca2e37726dc0268f
|
||||||
with:
|
with:
|
||||||
elixir-version: '1.10.3' # Define the elixir version [required]
|
elixir-version: '1.12.3' # Define the elixir version [required]
|
||||||
otp-version: '22.3' # Define the OTP version [required]
|
otp-version: '24.1' # Define the OTP version [required]
|
||||||
- name: Restore dependencies cache
|
- name: Restore dependencies cache
|
||||||
uses: actions/cache@v2
|
uses: actions/cache@v3
|
||||||
with:
|
with:
|
||||||
path: deps
|
path: deps
|
||||||
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}
|
key: ${{ runner.os }}-mix-${{ hashFiles('**/mix.lock') }}
|
||||||
|
|||||||
+4
-1
@@ -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
@@ -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:
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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
@@ -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
@@ -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
@@ -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'
|
||||||
|
|||||||
@@ -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 }}
|
||||||
|
|
||||||
@@ -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 }}
|
||||||
|
|
||||||
@@ -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
@@ -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}}
|
|
||||||
|
|||||||
@@ -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
@@ -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') }}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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++"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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++"]
|
||||||
}
|
}
|
||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
|
}
|
||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"name": "Build projects with Make",
|
||||||
|
"description": "Build and test a project using Make.",
|
||||||
|
"iconName": "makefile",
|
||||||
|
"categories": ["Continuous integration", "Makefile"]
|
||||||
|
}
|
||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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++"]
|
||||||
}
|
}
|
||||||
@@ -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"]
|
||||||
|
}
|
||||||
@@ -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"]
|
||||||
|
}
|
||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "Rails - Build and Run Linters",
|
|
||||||
"description": "Build Rails application and run linters",
|
|
||||||
"iconName": "ruby",
|
|
||||||
"categories": ["Ruby", "Rails"]
|
|
||||||
}
|
|
||||||
@@ -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"]
|
||||||
|
}
|
||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
@@ -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"]
|
||||||
|
}
|
||||||
@@ -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"]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"name": "Symfony",
|
||||||
|
"description": "Test a Symfony project.",
|
||||||
|
"iconName": "php",
|
||||||
|
"categories": [
|
||||||
|
"Continuous integration",
|
||||||
|
"PHP",
|
||||||
|
"Symfony"
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -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
Reference in New Issue
Block a user