Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
46 changes: 46 additions & 0 deletions .github/ISSUE_TEMPLATE/deprecation_rfc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Deprecation RFC ❗
description: Use this to get approval to remove existing features.
title: "Deprecation RFC: [Short description of the feature/change]"
labels:
- Deprecation RFC

body:
- type: markdown
attributes:
value: |
Before you post, be sure to read our Contribution guidelines:
https://sofie-automation.github.io/sofie-core/docs/for-developers/contribution-guidelines

- type: textarea
attributes:
label: Suggested by
description: Tell us who / which organization you are representing, and how the Sofie team will be able to contact you.
placeholder: Example "This RFC is posted on behalf of the NRK."
validations:
required: true

- type: textarea
attributes:
label: Use Case
description: "Please write some background information here, such as: What is your use case? What problem are you trying to solve?"
validations:
required: true

- type: textarea
attributes:
label: Proposal
description: Please describe your proposal here
validations:
required: true

- type: textarea
attributes:
label: Process
description: Please add the deadline one month from today, in bold. Leave the rest as is.
value: |
The Sofie Team will evaluate this Deprecation RFC following their approval workflow.

Stakeholders have until **YYYY-MM-DD** to comment or challenge the proposal

- [ ] Outcome: A unison approval from stakeholders has been reached.
- [ ] Outcome: No objections raised within the 1 month limit, so the proposal is implicitly approved.
2 changes: 1 addition & 1 deletion .github/actions/setup-meteor/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@ description: "Setup Meteor"
runs:
using: "composite"
steps:
- run: curl "https://install.meteor.com/?release=3.3.2" | sh
- run: curl "https://install.meteor.com/?release=3.4.1" | sh
shell: bash
20 changes: 10 additions & 10 deletions .github/workflows/audit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@ jobs:
continue-on-error: true
timeout-minutes: 15
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- uses: ./.github/actions/setup-meteor
- name: restore node_modules
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
meteor/node_modules
Expand All @@ -44,16 +44,16 @@ jobs:
continue-on-error: true
timeout-minutes: 15
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- uses: ./.github/actions/setup-meteor
- name: restore node_modules
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
meteor/node_modules
Expand Down Expand Up @@ -87,11 +87,11 @@ jobs:
- live-status-gateway

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- name: Prepare Environment
Expand Down Expand Up @@ -120,11 +120,11 @@ jobs:
timeout-minutes: 15

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- name: Prepare Environment
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/deploy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,17 +20,17 @@ jobs:
name: Build Docusaurus
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
fetch-depth: 0
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- uses: ./.github/actions/setup-meteor
- name: restore node_modules
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
packages/node_modules
Expand Down Expand Up @@ -64,7 +64,7 @@ jobs:
CI: true

- name: Upload Build Artifact
uses: actions/upload-pages-artifact@v4
uses: actions/upload-pages-artifact@v5
with:
path: packages/documentation/build

Expand Down
56 changes: 28 additions & 28 deletions .github/workflows/node.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,16 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- uses: ./.github/actions/setup-meteor
- name: restore node_modules
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
node_modules
Expand Down Expand Up @@ -59,16 +59,16 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- uses: ./.github/actions/setup-meteor
- name: restore node_modules
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
node_modules
Expand Down Expand Up @@ -111,16 +111,16 @@ jobs:
packages: write

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- uses: ./.github/actions/setup-meteor
- name: restore node_modules
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
node_modules
Expand Down Expand Up @@ -281,16 +281,16 @@ jobs:
packages: write

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false

- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- name: restore node_modules
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
packages/node_modules
Expand Down Expand Up @@ -414,16 +414,16 @@ jobs:
timeout-minutes: 15

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- uses: ./.github/actions/setup-meteor
- name: restore node_modules
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
node_modules
Expand Down Expand Up @@ -494,15 +494,15 @@ jobs:
send-coverage: true

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version: ${{ matrix.node-version }}
- name: restore node_modules
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
packages/node_modules
Expand Down Expand Up @@ -539,11 +539,11 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- name: Prepare Environment
Expand All @@ -569,11 +569,11 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- name: Prepare Environment
Expand Down Expand Up @@ -605,16 +605,16 @@ jobs:

# This is just to ensure the docs build, another job performs the build & publish
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- uses: ./.github/actions/setup-meteor
- name: restore node_modules
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
packages/node_modules
Expand Down Expand Up @@ -652,16 +652,16 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
persist-credentials: false
- name: Use Node.js
uses: actions/setup-node@v6
uses: actions/setup-node@v7
with:
node-version-file: ".node-version"
- uses: ./.github/actions/setup-meteor
- name: restore node_modules
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
node_modules
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/prune-tags.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
timeout-minutes: 15
steps:
- name: Checkout repo with all tags
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0

Expand Down
Loading
Loading