Merge branch 'main' into main

This commit is contained in:
James M. Greene
2023-07-13 11:00:22 -05:00
committed by GitHub
23 changed files with 44 additions and 35 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Close Issue - name: Close Issue
uses: peter-evans/close-issue@v2 uses: peter-evans/close-issue@v3
if: contains(github.event.issue.labels.*.name, 'feature') if: contains(github.event.issue.labels.*.name, 'feature')
with: with:
comment: | comment: |
+1 -1
View File
@@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Close Issue - name: Close Issue
uses: peter-evans/close-issue@v2 uses: peter-evans/close-issue@v3
if: contains(github.event.issue.labels.*.name, 'support') if: contains(github.event.issue.labels.*.name, 'support')
with: with:
comment: | comment: |
+1 -1
View File
@@ -27,7 +27,7 @@ jobs:
- name: Setup Deno - name: Setup Deno
# uses: denoland/setup-deno@v1 # uses: denoland/setup-deno@v1
uses: denoland/setup-deno@9db7f66e8e16b5699a514448ce994936c63f0d54 uses: denoland/setup-deno@61fe2df320078202e33d7d5ad347e7dcfa0e8f31 # v1.1.2
with: with:
deno-version: v1.x deno-version: v1.x
+6 -5
View File
@@ -41,10 +41,9 @@ jobs:
# https://github.com/sigstore/cosign-installer # https://github.com/sigstore/cosign-installer
- name: Install cosign - name: Install cosign
if: github.event_name != 'pull_request' if: github.event_name != 'pull_request'
uses: sigstore/cosign-installer@f3c664df7af409cb4873aa5068053ba9d61a57b6 #v2.6.0 uses: sigstore/cosign-installer@6e04d228eb30da1757ee4e1dd75a0ec73a653e06 #v3.1.1
with: with:
cosign-release: 'v1.13.1' cosign-release: 'v2.1.1'
# Workaround: https://github.com/docker/build-push-action/issues/461 # Workaround: https://github.com/docker/build-push-action/issues/461
- name: Setup Docker buildx - name: Setup Docker buildx
@@ -90,7 +89,9 @@ jobs:
- name: Sign the published Docker image - name: Sign the published Docker image
if: ${{ github.event_name != 'pull_request' }} if: ${{ github.event_name != 'pull_request' }}
env: env:
COSIGN_EXPERIMENTAL: "true" # https://docs.github.com/en/actions/security-guides/security-hardening-for-github-actions#using-an-intermediate-environment-variable
TAGS: ${{ steps.meta.outputs.tags }}
DIGEST: ${{ steps.build-and-push.outputs.digest }}
# This step uses the identity token to provision an ephemeral certificate # This step uses the identity token to provision an ephemeral certificate
# against the sigstore community Fulcio instance. # against the sigstore community Fulcio instance.
run: echo "${{ steps.meta.outputs.tags }}" | xargs -I {} cosign sign {}@${{ steps.build-and-push.outputs.digest }} run: echo "${TAGS}" | xargs -I {} cosign sign --yes {}@${DIGEST}
+3 -3
View File
@@ -23,10 +23,10 @@ jobs:
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Set up Elixir - name: Set up Elixir
uses: erlef/setup-beam@988e02bfe678367a02564f65ca2e37726dc0268f uses: erlef/setup-beam@61e01a43a562a89bfc54c7f9a378ff67b03e4a21 # v1.16.0
with: with:
elixir-version: '1.12.3' # Define the elixir version [required] elixir-version: '1.15.2' # [Required] Define the Elixir version
otp-version: '24.1' # Define the OTP version [required] otp-version: '26.0' # [Required] Define the Erlang/OTP version
- name: Restore dependencies cache - name: Restore dependencies cache
uses: actions/cache@v3 uses: actions/cache@v3
with: with:
+4 -1
View File
@@ -17,7 +17,10 @@ jobs:
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Set up Ruby 2.6 - name: Set up Ruby 2.6
uses: actions/setup-ruby@v1 # To automatically get bug fixes and new Ruby versions for ruby/setup-ruby,
# change this to (see https://github.com/ruby/setup-ruby#versioning):
# uses: ruby/setup-ruby@v1
uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0
with: with:
ruby-version: 2.6.x ruby-version: 2.6.x
+2 -2
View File
@@ -17,9 +17,9 @@ jobs:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Set up Go - name: Set up Go
uses: actions/setup-go@v3 uses: actions/setup-go@v4
with: with:
go-version: 1.19 go-version: '1.20'
- name: Build - name: Build
run: go build -v ./... run: go build -v ./...
+2 -2
View File
@@ -30,14 +30,14 @@ jobs:
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
uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 uses: gradle/gradle-build-action@bd5760595778326ba7f1441bcf7e88b49de61a25 # v2.6.0
with: with:
arguments: build 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
uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 uses: gradle/gradle-build-action@bd5760595778326ba7f1441bcf7e88b49de61a25 # v2.6.0
with: with:
arguments: publish arguments: publish
env: env:
+1 -1
View File
@@ -29,6 +29,6 @@ jobs:
java-version: '11' java-version: '11'
distribution: 'temurin' distribution: 'temurin'
- name: Build with Gradle - name: Build with Gradle
uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 uses: gradle/gradle-build-action@bd5760595778326ba7f1441bcf7e88b49de61a25 # v2.6.0
with: with:
arguments: build arguments: build
+2 -2
View File
@@ -21,10 +21,10 @@ jobs:
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Set up JDK 11 - name: Set up JDK 17
uses: actions/setup-java@v3 uses: actions/setup-java@v3
with: with:
java-version: '11' java-version: '17'
distribution: 'temurin' distribution: 'temurin'
cache: maven cache: maven
- name: Build with Maven - name: Build with Maven
+1 -1
View File
@@ -16,7 +16,7 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
python-version: ["3.8", "3.9", "3.10"] python-version: ["3.9", "3.10", "3.11"]
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
+5
View File
@@ -23,6 +23,11 @@ on:
jobs: jobs:
analyze: analyze:
name: Analyze name: Analyze
# Runner size impacts CodeQL analysis time. To learn more, please see:
# - https://gh.io/recommended-hardware-resources-for-running-codeql
# - https://gh.io/supported-runners-and-hardware-resources
# - https://gh.io/using-larger-runners
# Consider using larger runners for possible analysis time improvements.
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }} timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }}
permissions: permissions:
+1 -1
View File
@@ -17,4 +17,4 @@ jobs:
- name: 'Checkout Repository' - name: 'Checkout Repository'
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: 'Dependency Review' - name: 'Dependency Review'
uses: actions/dependency-review-action@v2 uses: actions/dependency-review-action@v3
+2 -2
View File
@@ -3,7 +3,7 @@
# separate terms of service, privacy policy, and support # separate terms of service, privacy policy, and support
# documentation. # documentation.
name: build name: trivy
on: on:
push: push:
@@ -24,7 +24,7 @@ jobs:
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status
name: Build name: Build
runs-on: "ubuntu-18.04" runs-on: "ubuntu-20.04"
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v3 uses: actions/checkout@v3
+1 -1
View File
@@ -71,7 +71,7 @@ jobs:
--base "${{ steps.pages.outputs.base_path }}" --base "${{ steps.pages.outputs.base_path }}"
working-directory: ${{ env.BUILD_PATH }} working-directory: ${{ env.BUILD_PATH }}
- name: Upload artifact - name: Upload artifact
uses: actions/upload-pages-artifact@v1 uses: actions/upload-pages-artifact@v2
with: with:
path: ${{ env.BUILD_PATH }}/dist path: ${{ env.BUILD_PATH }}/dist
+1 -1
View File
@@ -80,7 +80,7 @@ jobs:
PREFIX_PATHS: 'true' PREFIX_PATHS: 'true'
run: ${{ steps.detect-package-manager.outputs.manager }} run build run: ${{ steps.detect-package-manager.outputs.manager }} run build
- name: Upload artifact - name: Upload artifact
uses: actions/upload-pages-artifact@v1 uses: actions/upload-pages-artifact@v2
with: with:
path: ./public path: ./public
+4 -4
View File
@@ -31,14 +31,14 @@ jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
env: env:
HUGO_VERSION: 0.108.0 HUGO_VERSION: 0.114.0
steps: steps:
- name: Install Hugo CLI - name: Install Hugo CLI
run: | run: |
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \ wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb && sudo dpkg -i ${{ runner.temp }}/hugo.deb
- name: Install Dart Sass Embedded - name: Install Dart Sass
run: sudo snap install dart-sass-embedded run: sudo snap install dart-sass
- name: Checkout - name: Checkout
uses: actions/checkout@v3 uses: actions/checkout@v3
with: with:
@@ -58,7 +58,7 @@ jobs:
--minify \ --minify \
--baseURL "${{ steps.pages.outputs.base_url }}/" --baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact - name: Upload artifact
uses: actions/upload-pages-artifact@v1 uses: actions/upload-pages-artifact@v2
with: with:
path: ./public path: ./public
+1 -1
View File
@@ -36,7 +36,7 @@ jobs:
source: ./ source: ./
destination: ./_site destination: ./_site
- name: Upload artifact - name: Upload artifact
uses: actions/upload-pages-artifact@v1 uses: actions/upload-pages-artifact@v2
# Deployment job # Deployment job
deploy: deploy:
+1 -1
View File
@@ -49,7 +49,7 @@ jobs:
JEKYLL_ENV: production JEKYLL_ENV: production
- name: Upload artifact - name: Upload artifact
# Automatically uploads an artifact from the './_site' directory by default # Automatically uploads an artifact from the './_site' directory by default
uses: actions/upload-pages-artifact@v1 uses: actions/upload-pages-artifact@v2
# Deployment job # Deployment job
deploy: deploy:
+1 -1
View File
@@ -43,7 +43,7 @@ jobs:
- name: Build with mdBook - name: Build with mdBook
run: mdbook build run: mdbook build
- name: Upload artifact - name: Upload artifact
uses: actions/upload-pages-artifact@v1 uses: actions/upload-pages-artifact@v2
with: with:
path: ./book path: ./book
+1 -1
View File
@@ -78,7 +78,7 @@ jobs:
- name: Static HTML export with Next.js - name: Static HTML export with Next.js
run: ${{ steps.detect-package-manager.outputs.runner }} next export run: ${{ steps.detect-package-manager.outputs.runner }} next export
- name: Upload artifact - name: Upload artifact
uses: actions/upload-pages-artifact@v1 uses: actions/upload-pages-artifact@v2
with: with:
path: ./out path: ./out
+1 -1
View File
@@ -73,7 +73,7 @@ jobs:
- name: Static HTML export with Nuxt - name: Static HTML export with Nuxt
run: ${{ steps.detect-package-manager.outputs.manager }} run generate run: ${{ steps.detect-package-manager.outputs.manager }} run generate
- name: Upload artifact - name: Upload artifact
uses: actions/upload-pages-artifact@v1 uses: actions/upload-pages-artifact@v2
with: with:
path: ./dist path: ./dist
+1 -1
View File
@@ -34,7 +34,7 @@ jobs:
- name: Setup Pages - name: Setup Pages
uses: actions/configure-pages@v3 uses: actions/configure-pages@v3
- name: Upload artifact - name: Upload artifact
uses: actions/upload-pages-artifact@v1 uses: actions/upload-pages-artifact@v2
with: with:
# Upload entire repository # Upload entire repository
path: '.' path: '.'