Skip to content

Commit

Permalink
#232: updated kip.
Browse files Browse the repository at this point in the history
  • Loading branch information
Kray-G committed Aug 27, 2021
1 parent 5fef3db commit c09db19
Show file tree
Hide file tree
Showing 2 changed files with 85 additions and 6 deletions.
78 changes: 78 additions & 0 deletions lib/exec/etc/kipmain.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
name: CI

on:
push:
tags: ['v*']

jobs:
package:
name: package
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: package
run: |
ref='${{ github.ref }}'
tag=$(echo $ref | perl -e "print pop @{[split '/', <>]}")
mkdir -p $tag/docs
cp -r ./src/* $tag/
cp -r ./docs/* $tag/docs/
cd $tag
zip -r ../package.zip *
- name: upload archive
uses: actions/upload-artifact@v1
with:
name: package
path: package.zip

release:
name: release
runs-on: ubuntu-latest
outputs:
release_url: ${{ steps.create_release.outputs.upload_url }}
steps:
- name: create release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref }}
release_name: ${{ github.ref }}
draft: true

upload-assets:
name: upload assets
needs:
- release
- package
runs-on: ubuntu-latest
strategy:
matrix:
job: [package]
include:
- job: package
jobname: package
download_name: package
asset_path: package.zip
asset_name: package.zip
content_type: application/zip
steps:
- name: download archive
id: download_archive
uses: actions/download-artifact@v1
with:
name: ${{ matrix.download_name }}
path: ./
- name: display structure of downloaded files
run: ls -R
- name: upload asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ needs.release.outputs.release_url }}
asset_path: ${{ matrix.asset_path }}
asset_name: ${{ matrix.asset_name }}
asset_content_type: ${{ matrix.content_type }}
13 changes: 7 additions & 6 deletions lib/exec/kip.kx
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
/*
Currently under development.
Do not use this.
*/

using SemanticVersion;
using DateTime;
using MarkdownConsole;
Expand Down Expand Up @@ -728,7 +723,12 @@ class KinxPackageLibraryManager(repoMgr_) {
}

private mkdir(dir, deffile, text, desc) {
File.mkdir(dir);
if (!File.exists(dir)) {
File.mkdir(dir);
}
if (!File.isDirectory(dir)) {
throw RuntimeException("Not a directory: %{dir}");
}
Kip.progressln("Created the directory of '%{dir}'.");
if (deffile.isString) {
deffile = dir / deffile;
Expand Down Expand Up @@ -771,6 +771,7 @@ class KinxPackageLibraryManager(repoMgr_) {
mkdir("src/etc", "%{name}.json",
'{}',
"an initial setting file");
mkdir(".github/workflows", "main.yml", File.load(__FILE__.parentPath() / "etc/kipmain.yml"), "a default CI file");
return true;
}

Expand Down

0 comments on commit c09db19

Please sign in to comment.