Skip to content

Commit eb588c9

Browse files
committed
Fixes to workflow and ember deprecations script
1 parent 5b32f7f commit eb588c9

File tree

6 files changed

+101
-97
lines changed

6 files changed

+101
-97
lines changed

.github/workflows/discourse-plugin.yml

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
name: Discourse Plugin
22

33
on:
4-
push:
5-
branches:
6-
- main
7-
pull_request:
4+
5+
workflow_dispatch:
86

97
jobs:
108
ci:

.github/workflows/update-ember-deprecations.yml

+3-4
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ jobs:
1212
- name: Set up Ruby
1313
uses: ruby/setup-ruby@v1
1414
with:
15-
ruby-version: '3.0'
15+
ruby-version: '3.2'
1616
bundler-cache: true
1717

1818
- name: Run deprecation script
19-
run: ./scripts/update_ember_deprecations.rb
19+
run: ruby ./scripts/update_ember_deprecations.rb
2020

2121
- name: Create Pull Request
2222
uses: peter-evans/create-pull-request@v6
@@ -25,7 +25,6 @@ jobs:
2525
title: Update Ember Deprecations
2626
body: |
2727
This PR updates the list of Ember deprecations in the `deprecation-ids.yaml` file.
28-
Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request).
2928
branch: update-ember-deprecations
30-
branch-suffix: timestamp
3129
delete-branch: true
30+
add-paths: ./lib/deprecation_collector/deprecation-ids.yml

lib/deprecation_collector/deprecation-ids.yaml

-84
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
---
2+
ember_deprecation_ids:
3+
- deprecate-implicit-route-model
4+
discourse_deprecation_ids:
5+
- discourse.pretty-text.registerOption
6+
- discourse.add-flag-property
7+
- discourse.add-header-icons
8+
- discourse.add-header-panel
9+
- discourse.add-toolbar-popup-menu-options-callback
10+
- discourse.add-user-menu-glyph
11+
- discourse.application-show-footer
12+
- discourse.avatar-utils
13+
- discourse.bootbox
14+
- discourse.breadcrumbs.childCategories
15+
- discourse.breadcrumbs.firstCategory
16+
- discourse.breadcrumbs.parentCategories
17+
- discourse.breadcrumbs.parentCategoriesSorted
18+
- discourse.breadcrumbs.parentCategory
19+
- discourse.breadcrumbs.secondCategory
20+
- discourse.capitalize-string
21+
- discourse.category-hashtags.categoryHashtagTriggerRule
22+
- discourse.click-track.is-valid-link-jquery
23+
- discourse.composer-controller.clear-popup-menu-options-callback
24+
- discourse.composer.usernames
25+
- discourse.createNewMessageViaParams
26+
- discourse.createNewTopicViaParams
27+
- discourse.current-theme-key
28+
- discourse.custom_html_template
29+
- discourse.d-button-action-string
30+
- discourse.d-editor.on-toolbar-create
31+
- discourse.d-popover
32+
- discourse.d-section
33+
- discourse.decorate-plugin-outlet
34+
- discourse.decorate-topic-title
35+
- discourse.formatter.update-relative-age-node-list
36+
- discourse.get-owner-with-fallback
37+
- discourse.global.site
38+
- discourse.global.site-settings
39+
- discourse.global.user
40+
- discourse.globals.site
41+
- discourse.globals.user
42+
- discourse.hashtag.cleanUpHashtagTypeClasses
43+
- discourse.hashtag.decorateHashtags
44+
- discourse.hashtag.fetchUnseenHashtagsInContext
45+
- discourse.hashtag.generatePlaceholderHashtagHTML
46+
- discourse.hashtag.getHashtagTypeClasses
47+
- discourse.hashtag.linkSeenHashtagsInContext
48+
- discourse.hashtag.registerHashtagType
49+
- discourse.header-extra-info.needs-second-row-if
50+
- discourse.header-widget-overrides
51+
- discourse.icon-renderer-translatedtitle
52+
- discourse.inline-date
53+
- discourse.lightbox.default-export
54+
- discourse.link-hashtags.dom-node
55+
- discourse.markdown-it.whitelist
56+
- discourse.modal-controllers
57+
- discourse.models-store
58+
- discourse.nav-item.built-list-site-settings
59+
- discourse.number-field
60+
- discourse.open-topic-draft
61+
- discourse.period-mixin
62+
- discourse.plugin-connector.deprecated-arg
63+
- discourse.plugin-outlet-args
64+
- discourse.plugin-outlet-classic-hooks
65+
- discourse.plugin-outlet-context-get
66+
- discourse.plugin-outlet-parent-view
67+
- discourse.plugin-outlet-tag-name
68+
- discourse.post-stream.trigger-new-post
69+
- discourse.qunit.acceptance-function
70+
- discourse.qunit.global-exists
71+
- discourse.register-connector-class-legacy
72+
- discourse.register-unbound
73+
- discourse.resolver-resolutions
74+
- discourse.section-link-class-arg
75+
- discourse.select-kit
76+
- discourse.this-container
77+
- discourse.topic.totalUnread
78+
- discourse.uploads.display-error-for-upload
79+
- discourse.user.userOptions
80+
- discourse.user-menu.panel-component-class
81+
- discourse.utils-decorators-import
82+
- discourse.utils-decorators-observes
83+
- discourse.utils-decorators-on
84+
- discourse.hide-popover
85+
- discourse.show-popover

lib/deprecation_collector/list.rb

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
# frozen_string_literal: true
2-
DEPRECATION_IDS_FILE = 'lib/deprecation_collector/deprecation-ids.yaml'
32

3+
require "yaml"
44
module DeprecationCollector
5+
DEPRECATION_IDS_FILE = File.expand_path("../deprecation-ids.yml", __FILE__)
6+
57
deprecations = YAML.load_file(DEPRECATION_IDS_FILE)
6-
List = (deprecations['ember_deprecation_ids'] || []).concat(deprecations['discourse_deprecation_ids'] || [])
8+
List =
9+
(deprecations["ember_deprecation_ids"] || []).concat(
10+
deprecations["discourse_deprecation_ids"] || [],
11+
)
712
end

scripts/update_ember_deprecations.rb

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
# frozen_string_literal: true
22

3+
require_relative "../lib/deprecation_collector/list"
34
require "yaml"
45
require "open-uri"
56

67
begin
78
deprecations = YAML.load_file(DeprecationCollector::DEPRECATION_IDS_FILE)
8-
ember_deprecations = deprecations['ember_deprecation_ids'] || []
9+
ember_deprecations = deprecations["ember_deprecation_ids"] || []
910

1011
system("git", "clone", "-q", "https://github.com/ember-learn/deprecation-app", "--depth", "1")
1112

@@ -19,9 +20,9 @@
1920

2021
return if ember_deprecations.sort == deprecation_ids.sort
2122

22-
deprecations['ember_deprecation_ids'] = deprecation_ids
23+
deprecations["ember_deprecation_ids"] = deprecation_ids
2324
File.write(DeprecationCollector::DEPRECATION_IDS_FILE, deprecations.to_yaml)
24-
puts 'Updated ember deprecations'
25+
puts "Updated ember deprecations"
2526
ensure
2627
system("rm", "-rf", "deprecation-app")
2728
end

0 commit comments

Comments
 (0)