Skip to content

Commit

Permalink
Add workflow movabletype/mt-data-api-sdk-js
Browse files Browse the repository at this point in the history
  • Loading branch information
comewalk committed Nov 5, 2024
1 parent c297115 commit 4f4f41b
Showing 1 changed file with 80 additions and 0 deletions.
80 changes: 80 additions & 0 deletions .github/workflows/mt-data-api-sdk-js.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: movabletype/mt-data-api-sdk-js
on:
push:
branches:
- "**/*"
pull_request:
schedule:
- cron: 5 15 22 * *
concurrency:
# # This item has no matching transformer
# maximum_number_of_builds: 0
env:
MT_HOME: "/home/travis/mt"
PERL_CPANM_OPT: "--from https://www.cpan.org"
jobs:
test:
runs-on: # this agent type is not supported: [[{"dist"=>"jammy"}]]
ubuntu-latest
steps:
- name: checkout
uses: actions/[email protected]
- uses: actions/[email protected]
with:
cache: npm
node-version: 18
# # 'sudo' was not transformed because there is no suitable equivalent in GitHub Actions
- run: curl -sL https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2 | tar -xj
- run: sudo mv phantomjs-1.9.8-linux-x86_64 /usr/local/share/phantomjs
- run: sudo ln -sf /usr/local/share/phantomjs/bin/phantomjs /usr/local/bin/phantomjs
- run: npm install -g grunt-cli
- run: npm install -g bower
- run: bower install
- run: mysql -e 'CREATE DATABASE mt_test'
- run: sudo apt-get update
- run: sudo apt-get install cpanminus libplack-perl libdbd-mysql-perl curl 2>&1
- run: curl -sL https://cpanmin.us | perl - --sudo App::cpanminus
- run: sudo cpanm -n Digest::SHA
- run: sudo cpanm -n Digest::SHA1
- run: sudo cpanm -n CGI::PSGI
- run: sudo cpanm -n CGI::Parse::PSGI
- run: sudo cpanm -n CGI::Compile
- run: sudo cpanm -n XMLRPC::Transport::HTTP::Plack
- run: sudo cpanm -n HTML::Entities
- run: sudo cpanm -n HTML::Parser
- run: sudo cpanm -n Crypt::DSA
- run: sudo cpanm -n Crypt::SSLeay
- run: sudo cpanm -n Archive::Tar
- run: sudo cpanm -n Archive::Zip
- run: sudo cpanm -n IO::Compress::Gzip
- run: sudo cpanm -n IO::Uncompress::Gunzip
- run: sudo cpanm -n Net::SMTP
- run: sudo cpanm -n IO::Socket::SSL
- run: sudo cpanm -n Net::SSLeay
- run: sudo cpanm -n XML::Parser
- run: sudo cpanm -n Starman
- run: sudo cpanm -n Test::Deep
- run: git clone --branch develop --depth=1 https://github.com/movabletype/movabletype.git $MT_HOME
- run: perl -i -pe 's{DBUser mt}{DBUser travis}g' $MT_HOME/t/mysql-test.cfg
- run: perl -i -pe 's{(eval "use MT::PSGI;";)}{$1 die \$@ if \$@;}g' $MT_HOME/t/mysql-test-psgi-server.pl
- run: npm install
- run: npm test
- uses: rectalogic/notify-irc@v1
if: "${{ github.event_name != 'pull_request' }}"
with:
server: irc.freenode.com
port: 6697
channel: movabletype
nickname: Default nickname
message: Default message
- uses: rectalogic/notify-irc@v1
if: "${{ github.event_name != 'pull_request' }}"
with:
server: irc.freenode.com
port: 6697
channel: movabletype-ja
nickname: Default nickname
message: Default message
services:
mysql:
image: mysql

0 comments on commit 4f4f41b

Please sign in to comment.