Skip to content

NetCommons3/nc3-release-package

Repository files navigation

リリースパッケージを作成するシェル

手順

1. 全プラグインのテストを実行し、エラーになっていないか確認(任意)

下記を参考。

https://github.com/NetCommons3/nc3app-docker#ローカルで全プラグインのテストを実行する

2. 設定ファイル(nc3profile)を修正

 9   NC3VERSION="3.3.5" export NC3VERSION
10   OLDVERSION="3.3.4" export OLDVERSION
11   DOCKERVERSION="1.1" export DOCKERVERSION
・・・
13
14   GITAUTH="(Github ID):(Github PW)"
・・・
30
31   CHKDIR=/var/www/NetCommons3/release_check/$PKGNAME; export CHKDIR
32

※(Github PW)は、githubのアクセストークンを使用してください。
 githubのアクセストークンはPersonal Access Tokensのページから生成することができます。

3. 各プラグインにリリースタグを付ける(6時間程度かかる)

cd nc3-release-package
bash start_plugins.sh

4. 本体にリリースタグを付ける

※これを実行すると先生にもGithubから通知がいくため、速やかに5以降を行う

cd nc3-release-package
bash start_app.sh

※手動でnc3app-dockerのバージョンをアップする

https://github.com/NetCommons3/nc3app-docker

5. SeleniumIDEでブラウザテストを行う

5-1) 動作確認用の環境を構築する

cd nc3-release-package
bash shells/createCheckNC3.sh

5-2) nc3ReleaseCheck.sideをSeleniumIDEで起動する

SeleniumIDEは、ChromeやFirefoxのアドオンでインストールできます。


5-3) SeleniumIDEの「00.環境変数」を適宜修正する


5-4) SeleniumIDEのTest suites「01-新規インストール」を実行する


※テスト中、Wysiwygのテストで画像を挿入するステップがあります。(下記の画像の参照)
画像挿入は、自動ではできないため、手動で画像を選択してください。


5-5) SeleniumIDEのTest suites「02-前verインストール」を実行する


※5-4)同様に、テスト中、Wysiwygのテストで画像を挿入するステップがあります。 画像挿入は、手動で画像を選択してください。

5-6) 新verのパッケージを前verの動作確認環境にコピーする

cd nc3-release-package
bash shells/updateCheckNC3.sh

5-7) SeleniumIDEのTest suites「03-前verからアップグレード」を実行する


※5-4)同様に、テスト中、Wysiwygのテストで画像を挿入するステップがあります。 画像挿入は、手動で画像を選択してください。

6. Githubの完了ラベルにリリースラベルを付与し、closeする

6-1) リリースラベルを作成する


6-2) リリースラベルを付与する


6-3) 完了ラベルをcloseする


7. NC3公式サイトにパッケージをアップロードし、お知らせに投稿する

7-1) nc3-release-package/packageディレクトリにあるNetCommons-3.x.x.zipファイルをキャビネットに上げる

https://www.netcommons.org/NetCommons3/download#!#frame-63


7-2) ダウンロードページのお知らせを修正する

https://www.netcommons.org/NetCommons3/download#!#frame-82


7-3) ニュースに投稿する

https://www.netcommons.org/news

※記事の内容は、過去記事を参照

7-4) 各ページのリンクを確認する


差分ファイルのみ作成する場合

事前準備

1. 各プラグインのタグ付けは手動で終わらせておくこと

2. 設定ファイル(nc3profile)を修正

 9   NC3VERSION="3.3.5" export NC3VERSION
・・・
12   PATCHVERSION="3.3.5.20230107" export PATCHVERSION
13
14   GITAUTH="(Github ID):(Github PW)"
・・・
30
31   CHKDIR=/var/www/NetCommons3/release_check/$PKGNAME; export CHKDIR

3. start_patch.shの実行

cd nc3-release-package
bash start_patch.sh

# (除外するプラグインが存在する場合、カンマ区切りでプラグイン名を指定する)
bash start_patch.sh AccessCounters,Blogs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published