Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade GitHub actions #1660

Merged
merged 5 commits into from Oct 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/checks.yaml
Expand Up @@ -10,7 +10,7 @@ jobs:
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: scripts/check-newsfragments
Expand Down
44 changes: 22 additions & 22 deletions .github/workflows/main.yml
Expand Up @@ -18,11 +18,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "📥 Source checkout"
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: "➕ Setup Node"
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: '14'
node-version: '18'
- name: "🔎 Run validator"
run: |
npx @redocly/cli@latest lint data/api/*/*.yaml
Expand All @@ -32,7 +32,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "📥 Source checkout"
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: "➕ Setup Python"
uses: actions/setup-python@v4
with:
Expand Down Expand Up @@ -74,7 +74,7 @@ jobs:
needs: [calculate-baseurl]
steps:
- name: "📥 Source checkout"
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: "➕ Setup Python"
uses: actions/setup-python@v4
with:
Expand Down Expand Up @@ -109,7 +109,7 @@ jobs:
-o spec/push-gateway-api/api.json
tar -czf openapi.tar.gz spec
- name: "📤 Artifact upload"
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: openapi-artifact
path: openapi.tar.gz
Expand All @@ -121,15 +121,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: "📥 Source checkout"
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: "➕ Setup Python"
uses: actions/setup-python@v4
- name: "➕ Install towncrier"
run: "pip install 'towncrier'"
- name: "Generate changelog"
run: ./scripts/generate-changelog.sh vUNSTABLE
- name: "📤 Artifact upload"
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: changelog-artifact
path: content/changelog/vUNSTABLE.md
Expand All @@ -142,16 +142,16 @@ jobs:
if: ${{ always() }}
steps:
- name: "➕ Setup Node"
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: '14'
node-version: '18'
- name: "➕ Setup Hugo"
uses: peaceiris/actions-hugo@c03b5dbed22245418539b65eb9a3b1d5fdd9a0a6
uses: peaceiris/actions-hugo@16361eb4acea8698b220b76c0d4e84e1fd22c61d
with:
hugo-version: '0.113.0'
extended: true
- name: "📥 Source checkout"
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: "⚙️ npm"
run: |
npm i
Expand All @@ -169,7 +169,7 @@ jobs:
# https://spec.matrix.org/latest/client-server-api/api.json
# Works for /unstable/ and /v1.1/ as well.
- name: "📥 Spec definition download"
uses: actions/download-artifact@v2
uses: actions/download-artifact@v3
with:
name: openapi-artifact
- name: "📝 Unpack the OpenAPI definitions in the right location"
Expand All @@ -179,7 +179,7 @@ jobs:
- name: "📦 Tarball creation"
run: tar -czf spec.tar.gz spec
- name: "📤 Artifact upload"
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: spec-artifact
path: spec.tar.gz
Expand All @@ -190,10 +190,10 @@ jobs:
needs: [calculate-baseurl, build-spec]
steps:
- name: "📥 Source checkout"
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: "📥 Fetch built spec"
uses: actions/download-artifact@v2
uses: actions/download-artifact@v3
with:
name: spec-artifact

Expand All @@ -219,16 +219,16 @@ jobs:
if: ${{ startsWith(github.ref, 'refs/tags/') }}
steps:
- name: "➕ Setup Node"
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: '14'
node-version: '18'
- name: "➕ Setup Hugo"
uses: peaceiris/actions-hugo@c03b5dbed22245418539b65eb9a3b1d5fdd9a0a6
uses: peaceiris/actions-hugo@16361eb4acea8698b220b76c0d4e84e1fd22c61d
with:
hugo-version: '0.93.3'
extended: true
- name: "📥 Source checkout"
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: "⚙️ npm"
run: |
npm i
Expand All @@ -240,7 +240,7 @@ jobs:
hugo --config config.toml,historical.toml --baseURL "/${GITHUB_REF/refs\/tags\//}" -d "spec"

- name: "📥 Spec definition download"
uses: actions/download-artifact@v2
uses: actions/download-artifact@v3
with:
name: openapi-artifact
- name: "📝 Unpack the OpenAPI definitions in the right location"
Expand All @@ -250,7 +250,7 @@ jobs:
- name: "📦 Tarball creation"
run: tar -czf spec-historical.tar.gz spec
- name: "📤 Artifact upload"
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: spec-historical-artifact
path: spec-historical.tar.gz
6 changes: 3 additions & 3 deletions .github/workflows/netlify.yaml
Expand Up @@ -35,7 +35,7 @@ jobs:
echo "::set-output name=prnumber::$pr_number"

- name: '📥 Download artifact'
uses: dawidd6/action-download-artifact@af92a8455a59214b7b932932f2662fdefbd78126 # v2.15.0
uses: dawidd6/action-download-artifact@268677152d06ba59fcec7a7f0b5d961b6ccd7e1e # v2.28.0
with:
workflow: main.yaml
run_id: ${{ github.event.workflow_run.id }}
Expand All @@ -46,8 +46,8 @@ jobs:

- name: "📤 Deploy to Netlify"
id: netlify
# v1.2.2
uses: nwtgck/actions-netlify@f517512ae75beec8896aa7b027c1c72f01816200
# v2.1.0
uses: nwtgck/actions-netlify@7a92f00dde8c92a5a9e8385ec2919775f7647352
with:
publish-dir: spec
deploy-message: "Deploy from GitHub Actions"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yaml
Expand Up @@ -14,7 +14,7 @@ jobs:
working-directory: packages/npm
steps:
- name: 🧮 Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: 🔧 Yarn cache
uses: actions/setup-node@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/spell-check.yaml
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Actions Repository
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Check spelling of proposals
uses: crate-ci/typos@9be36f97fdbe645ee9a12449fb13aca856c2516a
Expand Down
1 change: 1 addition & 0 deletions changelogs/internal/newsfragments/1660.clarification
@@ -0,0 +1 @@
Upgrade GitHub actions.