aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/master.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/master.yml')
-rw-r--r--.github/workflows/master.yml72
1 files changed, 72 insertions, 0 deletions
diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml
new file mode 100644
index 0000000..5320ce3
--- /dev/null
+++ b/.github/workflows/master.yml
@@ -0,0 +1,72 @@
+name: ReleaseAddon
+on:
+ push:
+ branches:
+ - master
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v1
+ - name: Zip Folder
+ run: zip -r plugin.retrowave.indrajith.zip . -x ".git/*" ".github/*"
+ - name: Release to Github
+ run: echo "Release"
+ - name: Create Release Folder
+ run: rsync -arv --exclude='.git/' --exclude='.github/' --exclude='.gitignore' . ./release
+ - name: Switch to Release Folder
+ run: |
+ cd release
+ ls -la
+ - uses: paulhatch/semantic-version@v4.0.2
+ id: version_name
+ with:
+ # The prefix to use to identify tags
+ tag_prefix: "v"
+ # A string which, if present in a git commit, indicates that a change represents a
+ # major (breaking) change, supports regular expressions wrapped with '/'
+ major_pattern: "(MAJOR)"
+ # Same as above except indicating a minor change, supports regular expressions wrapped with '/'
+ minor_pattern: "(MINOR)"
+ # A string to determine the format of the version output
+ format: "${major}.${minor}.${patch}-prerelease${increment}"
+ # Optional path to check for changes. If any changes are detected in the path the
+ # 'changed' output will true. Enter multiple paths separated by spaces.
+ change_path: "./"
+ # Named version, will be used as suffix for name version tag
+ namespace: project-b
+ # Indicate whether short tags like 'v1' should be supported. If false only full
+ # tags like 'v1.0.0' will be recognized.
+ short_tags: true
+ # If this is set to true, *every* commit will be treated as a new version.
+ bump_each_commit: false
+ - uses: "marvinpinto/action-automatic-releases@latest"
+ id: create_release
+ with:
+ repo_token: "${{ secrets.TOKEN }}"
+ prerelease: true
+ automatic_release_tag: "latest"
+ title: "Development Build"
+ files: |
+ *.zip
+ - name: Release
+ uses: softprops/action-gh-release@v1
+ if: startsWith(github.ref, 'refs/tags/')
+ with:
+ files: plugin.retrowave.indrajith.zip
+ env:
+ GITHUB_TOKEN: ${{ secrets.TOKEN }}
+ # - name: upload zip release
+ # uses: actions/upload-release-asset@v1
+ # env:
+ # GITHUB_TOKEN: ${{ github.token }}
+ # with:
+ # upload_url: ${{ steps.create_release.outputs.upload_url }}
+ # asset_path: ./plugin.retrowave.indrajith.zip
+ # asset_name: plugin.retrowave.indrajith.zip
+ # asset_content_type: application/gzip
+ - name: Bump version and push tag
+ uses: anothrNick/github-tag-action@master
+ env:
+ GITHUB_TOKEN: ${{ secrets.TOKEN }}
+ REPO_OWNER: cooljith91112 \ No newline at end of file