1- name : Upload RDF to S3 and Generate CSVs
1+ name : Upload Spear Linked Data to S3 and Generate CSVs
22
33on :
44 push :
55 paths :
66 - ' spear/*.ttl'
7+ - ' .github/workflows/spear_data_to_neptune.yml'
78
89jobs :
9- upload-rdf -to-s3 :
10+ upload-spear-triples -to-s3 :
1011 runs-on : ubuntu-latest
1112 env :
1213 BUCKET_NAME : ${{ secrets.AWS_TRIPLESTORE_BUCKET_NAME }}
@@ -16,39 +17,39 @@ jobs:
1617 - name : Checkout repository
1718 uses : actions/checkout@v3
1819
20+
1921 - name : Configure AWS credentials
2022 uses : aws-actions/configure-aws-credentials@v2
2123 with :
22- role-to-assume : ${{ secrets.AWS_SPEAR_ROLE }}
24+ role-to-assume : ${{ secrets.AWS_LINKED_DATA_ROLE }}
2325 aws-region : ${{ secrets.AWS_REGION }}
2426 role-session-name : GitHub-OIDC-data
2527 role-duration-seconds : 28800
2628
2729 - name : Generate CSVs and Upload TTL Files
2830 run : |
29- mkdir -p build
30-
31- echo "sd:name,sd:graph,filename" > build/graph_file_associations.csv
32- echo "sd:name,label,description,license,load_status" > build/named_graphs.csv
31+ mkdir -p build/spear
3332
34- echo "$NAMED_GRAPH,,Syriac Persons Graph,," >> build/named_graphs.csv
33+ echo "sd:name,sd:graph,filename,elapsed_time,graph_load_status" > build/graph_file_associations.csv
34+ echo "sd:name,dcterms:issued,dc:publisher,rdf:type,dcterms:isPartOf,tdwgutility:status,load_status" > build/named_graphs.csv
35+ echo "https://spear-prosop.org,2023-02-27,syriaca.org,sd:NamedGraph,http://syriaca.org/,production," >> build/named_graphs.csv
3536
3637 find spear -name '*.ttl' | while read file; do
3738 filename=$(basename "$file")
38- cp "$file" build/"$filename"
39- echo "$NAMED_GRAPH,$SUBGRAPH,$filename" >> build/graph_file_associations.csv
39+ cp "$file" build/spear/ "$filename"
40+ echo "$NAMED_GRAPH,$SUBGRAPH,spear/ $filename,, " >> build/graph_file_associations.csv
4041 done
4142
42- aws s3 sync build/ s3://$BUCKET_NAME/spear
43+ aws s3 sync build/ s3://$BUCKET_NAME/
4344 env :
4445 AWS_ACCOUNT_ID : ${{ secrets.AWS_LINKED_DATA_ACCOUNT_ID }}
4546 AWS_REGION : ${{ secrets.AWS_REGION }}
4647
47- - name : Trigger Lambda by uploading trigger.txt
48- run : |
49- echo "load" > trigger.txt
50- aws s3 cp trigger.txt s3://$BUCKET_NAME/trigger.txt
48+ # - name: Trigger Lambda by uploading trigger.txt
49+ # run: |
50+ # echo "load" > trigger.txt
51+ # aws s3 cp trigger.txt s3://$BUCKET_NAME/trigger.txt
5152
52- env :
53- AWS_ACCOUNT_ID : ${{ secrets.AWS_LINKED_DATA_ACCOUNT_ID }}
54- AWS_REGION : ${{ secrets.AWS_REGION }}
53+ # env:
54+ # AWS_ACCOUNT_ID: ${{ secrets.AWS_LINKED_DATA_ACCOUNT_ID }}
55+ # AWS_REGION: ${{ secrets.AWS_REGION }}
0 commit comments