Compare commits

...

22 Commits

Author SHA1 Message Date
Chris Sidi 0c4edf446c Switch back to npm ci
Switch back to using `npm ci`, which is more efficient than `npm install`
2020-01-29 14:12:23 -05:00
Mike Coutermarsh 3f617a9e90 Merge pull request #307 from richardlau/patch-1
Remove End-of-Life Node.js 8.x
2020-01-28 09:03:37 -08:00
John Bohannon e82b9dd7b2 Merge pull request #304 from remyoudemans/patch-1
Remove hardcoded values from google.yml
2020-01-21 15:07:40 -08:00
Richard Lau 595b40510a Remove End-of-Life Node.js 8.x
Node.js 8 went End-of-Life at the end of 2019 and should not be used in new workflows.
2020-01-12 08:33:58 +00:00
Rémy Oudemans 0de7b7f1ae Make registry hostname and deployment name vars
The google.yml deployment workflow starter hardcoded the registry hostname as `gcr.io` even though there are other possible registry hostnames. It also hardcoded the deployment name. This puts them in env variables and adds to the comments that they need to be adjusted by the user.
2020-01-10 17:11:21 +01:00
Jonathan Clem 121d2ab7ff Merge pull request #219 from mijailr/actions/elixir
Use actions/setup-elixir
2020-01-08 15:34:16 -05:00
Jonathan Clem 1f997e9a87 Use specific versions, remove rebar/hex
Rebar and hex are installed by the action already
2020-01-08 15:29:10 -05:00
Mike Coutermarsh 48b117b9d3 Update elixir.yml 2020-01-05 14:29:49 -08:00
Mike Coutermarsh 70678a442f Merge branch 'master' into actions/elixir 2020-01-05 14:28:22 -08:00
Mike Coutermarsh 14ce72202c Merge pull request #281 from Kristories/patch-1
Add Directory Permissions
2020-01-05 14:21:37 -08:00
Mike Coutermarsh ae04f367cd Merge pull request #284 from sullis/checkout-v1-v2
GitHub Actions checkout v1 -> v2
2020-01-05 14:17:16 -08:00
Sean C. Sullivan ca86544176 GitHub Actions checkout v1 -> v2 2019-12-24 14:22:22 -08:00
Wahyu Kristianto e675aed815 Add Directory Permissions 2019-12-24 19:57:16 +07:00
Chris Patterson b7bbd0d61b Merge pull request #278 from rachmari/patch-2
Use product name
2019-12-21 09:09:40 -05:00
Rachael Sewell 04e15fb463 Use product name 2019-12-20 14:55:35 -08:00
Andy McKay 02907c3386 Merge pull request #276 from rachmari/patch-2
Remove max-parallel
2019-12-20 13:04:53 -08:00
Rachael Sewell 3216c40dc6 Remove max-parallel 2019-12-20 09:00:05 -08:00
Mike Coutermarsh 8919cfd5e6 Merge pull request #250 from actions/ethomson/npmpublish
GitHub Package Registry is now GitHub Packages
2019-12-10 18:16:28 -08:00
Edward Thomson 69953a434c GitHub Package Registry is now GitHub Packages 2019-12-08 09:58:56 +11:00
Chris Sidi b8c1015cb2 Don't use actions/checkout@master (#240)
See https://github.com/actions/toolkit/blob/master/docs/action-versioning.md
2019-12-04 09:13:48 -05:00
Mijail Rondon 3ec148162c Add comments to required arguments 2019-11-23 06:27:05 -05:00
Mijail Rondon 6939f3ae6d Use actions/setup-elixir 2019-11-23 06:16:37 -05:00
33 changed files with 67 additions and 65 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
+1 -1
View File
@@ -38,7 +38,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v1
uses: actions/checkout@v2
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
+1 -1
View File
@@ -23,7 +23,7 @@ jobs:
name: Build and Deploy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/checkout@v2
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v1
with:
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Run a one-line script
run: echo Hello, world!
- name: Run a multi-line script
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: configure
run: ./configure
- name: make
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Install dependencies
run: lein deps
- name: Run tests
+1 -1
View File
@@ -11,7 +11,7 @@ jobs:
image: crystallang/crystal
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Install dependencies
run: shards install
- name: Run tests
+1 -1
View File
@@ -11,7 +11,7 @@ jobs:
image: google/dart:latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Install dependencies
run: pub get
- name: Run tests
+1 -1
View File
@@ -9,6 +9,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Build the Docker image
run: docker build . --file Dockerfile --tag my-image-name:$(date +%s)
+2 -2
View File
@@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Run tests
run: |
@@ -45,7 +45,7 @@ jobs:
if: github.event_name == 'push'
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Build image
run: docker build . --file Dockerfile --tag image
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Setup .NET Core
uses: actions/setup-dotnet@v1
with:
+20 -21
View File
@@ -1,21 +1,20 @@
name: Elixir CI
on: push
jobs:
build:
runs-on: ubuntu-latest
container:
image: elixir:1.9.1-slim
steps:
- uses: actions/checkout@v1
- name: Install Dependencies
run: |
mix local.rebar --force
mix local.hex --force
mix deps.get
- name: Run Tests
run: mix test
name: Elixir CI
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup elixir
uses: actions/setup-elixir@v1
with:
elixir-version: 1.9.4 # Define the elixir version [required]
otp-version: 22.2 # Define the OTP version [required]
- name: Install Dependencies
run: mix deps.get
- name: Run Tests
run: mix test
+1 -1
View File
@@ -12,7 +12,7 @@ jobs:
image: erlang:22.0.7
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Compile
run: rebar3 compile
- name: Run tests
+1 -1
View File
@@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/checkout@v2
- name: Set up Ruby 2.6
uses: actions/setup-ruby@v1
with:
+1 -1
View File
@@ -14,7 +14,7 @@ jobs:
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@v1
uses: actions/checkout@v2
- name: Get dependencies
run: |
+8 -6
View File
@@ -6,7 +6,7 @@
#
# 2. Set up secrets in your workspace: GKE_PROJECT with the name of the project, GKE_EMAIL with the service account email, GKE_KEY with the Base64 encoded JSON service account key (https://github.com/GoogleCloudPlatform/github-actions/tree/docs/service-account-key/setup-gcloud#inputs).
#
# 3. Change the values for the GKE_ZONE, GKE_CLUSTER and IMAGE environment variables (below).
# 3. Change the values for the GKE_ZONE, GKE_CLUSTER, IMAGE, REGISTRY_HOSTNAME and DEPLOYMENT_NAME environment variables (below).
name: Build and Deploy to GKE
@@ -23,6 +23,8 @@ env:
GKE_ZONE: us-west1-a
GKE_CLUSTER: example-gke-cluster
IMAGE: gke-test
REGISTRY_HOSTNAME: gcr.io
DEPLOYMENT_NAME: gke-test
jobs:
setup-build-publish-deploy:
@@ -31,7 +33,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@master
uses: actions/checkout@v2
# Setup gcloud CLI
- uses: GoogleCloudPlatform/github-actions/setup-gcloud@master
@@ -49,14 +51,14 @@ jobs:
# Build the Docker image
- name: Build
run: |
docker build -t gcr.io/"$GKE_PROJECT"/"$IMAGE":"$GITHUB_SHA" \
docker build -t "$REGISTRY_HOSTNAME"/"$GKE_PROJECT"/"$IMAGE":"$GITHUB_SHA" \
--build-arg GITHUB_SHA="$GITHUB_SHA" \
--build-arg GITHUB_REF="$GITHUB_REF" .
# Push the Docker image to Google Container Registry
- name: Publish
run: |
docker push gcr.io/$GKE_PROJECT/$IMAGE:$GITHUB_SHA
docker push $REGISTRY_HOSTNAME/$GKE_PROJECT/$IMAGE:$GITHUB_SHA
# Set up kustomize
- name: Set up Kustomize
@@ -68,7 +70,7 @@ jobs:
- name: Deploy
run: |
gcloud container clusters get-credentials $GKE_CLUSTER --zone $GKE_ZONE --project $GKE_PROJECT
./kustomize edit set image gcr.io/$GKE_PROJECT/$IMAGE:${GITHUB_SHA}
./kustomize edit set image $REGISTRY_HOSTNAME/$GKE_PROJECT/$IMAGE:${GITHUB_SHA}
./kustomize build . | kubectl apply -f -
kubectl rollout status deployment/gke-test
kubectl rollout status deployment/$DEPLOYMENT_NAME
kubectl get services -o wide
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- uses: actions/setup-haskell@v1
with:
ghc-version: '8.6.5'
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Build the site in the jekyll/builder container
run: |
docker run \
+3 -1
View File
@@ -6,13 +6,15 @@ jobs:
laravel-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Copy .env
run: php -r "file_exists('.env') || copy('.env.example', '.env');"
- name: Install Dependencies
run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist
- name: Generate key
run: php artisan key:generate
- name: Directory Permissions
run: chmod -R 777 storage bootstrap/cache
- name: Create Database
run: |
mkdir -p database
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
+4 -4
View File
@@ -1,4 +1,4 @@
name: Node CI
name: Node.js CI
on: [push]
@@ -9,15 +9,15 @@ jobs:
strategy:
matrix:
node-version: [8.x, 10.x, 12.x]
node-version: [10.x, 12.x]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm ci
- run: npm run build --if-present
- run: npm test
env:
+3 -3
View File
@@ -8,7 +8,7 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12
@@ -19,7 +19,7 @@ jobs:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12
@@ -33,7 +33,7 @@ jobs:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Validate composer.json and composer.lock
run: composer validate
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "Node.js Package",
"description": "Publishes a Node.js package to npm and GitHub Package Registry.",
"description": "Publishes a Node.js package to npm and GitHub Packages.",
"iconName": "node-package-transparent",
"categories": ["JavaScript", "SDLC"]
}
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set up Python 3.8
uses: actions/setup-python@v1
with:
+1 -2
View File
@@ -7,12 +7,11 @@ jobs:
runs-on: ubuntu-latest
strategy:
max-parallel: 5
matrix:
python-version: [2.7, 3.5, 3.6, 3.7, 3.8]
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v1
with:
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set up Ruby 2.6
uses: actions/setup-ruby@v1
with:
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Build
run: cargo build --verbose
- name: Run tests
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
runs-on: macOS-latest
steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v2
- name: Build
run: swift build -v
- name: Run tests