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

Add unit #1

Closed
wants to merge 42 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
7b9b5b3
CIのTest
crssnky May 12, 2019
462496a
correct branch name
crssnky May 12, 2019
dee30ef
add indent
crssnky May 12, 2019
5da7b5c
add indent
crssnky May 12, 2019
75449aa
add colon
crssnky May 12, 2019
7827d39
add
crssnky May 12, 2019
6200d46
remove
crssnky May 12, 2019
9c39727
CIのTESTです
crssnky May 12, 2019
8498421
Merge branch 'master' into add_Unit
crssnky May 12, 2019
fcb6c43
add
crssnky May 12, 2019
59b21a7
add
crssnky May 12, 2019
63f808f
add
crssnky May 12, 2019
c7f0308
こうですか
crssnky May 12, 2019
6d8c68a
remove
crssnky May 12, 2019
4cc0ce9
[ci skip] Update Unit_memberOf
Chihya-bot May 12, 2019
2d037e2
挙動が見たい
crssnky May 12, 2019
82b864c
Merge branch 'add_Unit' of https://github.com/crssnky/imasparql into …
crssnky May 12, 2019
12a2f34
add image
crssnky May 12, 2019
c59cfe8
こう?
crssnky May 15, 2019
648b669
こうか?
crssnky May 15, 2019
d62fa73
emit CI
crssnky May 25, 2019
3add4a5
jdk+node image
crssnky May 25, 2019
2944b1f
change image
crssnky May 26, 2019
a9ef59d
add tag
crssnky May 26, 2019
29bb6b9
中身が見たい
crssnky May 26, 2019
16327d7
test
crssnky May 26, 2019
958f5ad
test
crssnky May 26, 2019
561a2d7
ふぁirugamitai
crssnky May 26, 2019
bfb3dc5
kakutyousi
crssnky May 26, 2019
8fc7449
文字コード
crssnky May 26, 2019
856d800
install nkf
crssnky May 26, 2019
9df778d
謎のutf-8削除
crssnky May 26, 2019
21c4af4
改行コードについても追加
crssnky May 28, 2019
7b67101
[ci skip] Update Unit_memberOf
Chihya-bot May 28, 2019
5da56f0
memberOF
crssnky Jun 1, 2019
f289704
Merge branch 'add_Unit' of https://github.com/crssnky/imasparql into …
crssnky Jun 1, 2019
595f44c
インデント
crssnky Jun 1, 2019
7886f40
aptが死んだ?
crssnky Jun 1, 2019
d740c70
sudo
crssnky Jun 1, 2019
01de9b6
aho
crssnky Jun 1, 2019
4067c15
ファイルやり取り
crssnky Jun 1, 2019
05d23f6
[ci skip] Update Unit_memberOf
Chihya-bot Jun 1, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions .circleci/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
FROM buildpack-deps:stretch
RUN apt-get update
RUN wget https://nodejs.org/dist/v10.15.3/node-v10.15.3.tar.gz && tar -xzvf node-v10.15.3.tar.gz && rm node-v10.15.3.tar.gz && cd node-v10.15.3 && ./configure && make -j4 && make install && cd .. && rm -r node-v10.15.3
RUN if [ $(grep 'VERSION_ID="8"' /etc/os-release) ] ; then \
echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list && \
apt-get update && apt-get -y install -t jessie-backports openjdk-8-jdk ca-certificates-java \
; elif [ $(grep 'VERSION_ID="9"' /etc/os-release) ] ; then \
apt-get update && apt-get -y -q --no-install-recommends install -t stable openjdk-8-jdk ca-certificates-java \
; elif [ $(grep 'VERSION_ID="14.04"' /etc/os-release) ] ; then \
apt-get update && \
apt-get --force-yes -y install software-properties-common python-software-properties && \
echo | add-apt-repository -y ppa:webupd8team/java && \
apt-get update && \
echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \
echo debconf shared/accepted-oracle-license-v1-1 seen true | debconf-set-selections && \
apt-get -y install oracle-java8-installer \
; elif [ $(grep 'VERSION_ID="16.04"' /etc/os-release) ] ; then \
apt-get update && \
apt-get --force-yes -y install software-properties-common python-software-properties && \
echo | add-apt-repository -y ppa:webupd8team/java && \
apt-get update && \
echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \
echo debconf shared/accepted-oracle-license-v1-1 seen true | debconf-set-selections && \
apt-get -y install oracle-java8-installer \
; fi
RUN git clone https://github.com/sstephenson/bats.git && cd bats && ./install.sh /usr/local && cd .. && rm -rf bats
RUN perl -MCPAN -e 'install TAP::Parser'
RUN perl -MCPAN -e 'install XML::Generator'
RUN apt-get update && apt-get -y install lsb-release unzip
62 changes: 61 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
version: 2
jobs:
build:
lint:
docker:
- image: circleci/openjdk:8
working_directory: ~/repo
Expand All @@ -12,3 +12,63 @@ jobs:
RDFLINT_VERSION=0.0.3
wget https://jitpack.io/com/github/imas/rdflint/$RDFLINT_VERSION/rdflint-$RDFLINT_VERSION-all.jar
java -jar rdflint-$RDFLINT_VERSION-all.jar -config .circleci/rdflint-config.yml
make_memberOf:
docker:
- image: stain/jena
working_directory: ~/unit
steps:
- checkout
- run:
name: making
command: |
wget https://gist.githubusercontent.com/crssnky/681dd733ad77dd79b2455ebf61daf80b/raw/1bbccff7a82acb0ca6c75e6d982c95ec8ac93684/makeUnitList.sparql
sparql --data=RDFs/Unit.rdf --query=makeUnitList.sparql --results json > res.json
- persist_to_workspace:
root: .
paths:
- res.json
unit_memberOf:
docker:
- image: circleci/node:latest
working_directory: ~/unit
steps:
- checkout
- restore_cache:
keys:
- v1-dependencies-{{ checksum "package.json" }}
- v1-dependencies-
- attach_workspace:
at: .
- run:
name: make unit_memberOf
command: |
sudo apt-get update && sudo apt-get install -y nkf
wget https://raw.githubusercontent.com/crssnky/imasparql_tools/master/Unit_memberOf/forCircleCI.js
rm -f ./RDFs/Unit_memberOf.rdf
node forCircleCI.js > ./RDFs/Unit_memberOf.rdf
nkf -w -Lu --overwrite ./RDFs/Unit_memberOf.rdf
echo "Complete"
git config user.email "50269637+Chihya-bot@users.noreply.github.com"
git config user.name "Chihya-bot"
git add ./RDFs/Unit_memberOf.rdf
git commit -m "[ci skip] Update Unit_memberOf"
git push --set-upstream origin add_Unit
- save_cache:
paths:
- node_modules
key: v1-dependencies-{{ checksum "package.json" }}
workflows:
version: 2
unnamed_workflow:
jobs:
- make_memberOf:
filters:
branches:
only: add_Unit
- unit_memberOf:
requires:
- make_memberOf
filters:
branches:
only: add_Unit
- lint
17 changes: 17 additions & 0 deletions .circleci/rdflint-config-unit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
baseUri: https://sparql.crssnky.xyz/imasrdf/
rules:
- name: file class
target: "RDFs/765AS.rdf"
query: |
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?s ?o
WHERE {
?s rdf:type ?o .
FILTER NOT EXISTS {
?s rdf:type <https://sparql.crssnky.xyz/imasrdf/URIs/imas-schema.ttl#Idol>
}
}limit 10
valid: |
while(rs.hasNext()) {
log.warn("Idol definition file " + rs.next())
}
Loading