|
@@ -0,0 +1,70 @@
|
|
|
|
+name: upload_artifact
|
|
|
|
+
|
|
|
|
+on:
|
|
|
|
+ workflow_dispatch:
|
|
|
|
+ push:
|
|
|
|
+ branches: [main]
|
|
|
|
+ paths:
|
|
|
|
+ - "version.json"
|
|
|
|
+
|
|
|
|
+jobs:
|
|
|
|
+ upload_artifact:
|
|
|
|
+ name: Bupload_artifact
|
|
|
|
+ runs-on: ubuntu-latest
|
|
|
|
+
|
|
|
|
+ steps:
|
|
|
|
+ - uses: actions/checkout@v2
|
|
|
|
+ name: Check out code
|
|
|
|
+
|
|
|
|
+ - name: Read Plugin Version
|
|
|
|
+ id: update_data
|
|
|
|
+ run: |
|
|
|
|
+ version=$(jq -r '.VERSION' version.json)
|
|
|
|
+ echo version=$version
|
|
|
|
+ echo "VERSION=$version" >> $GITHUB_ENV
|
|
|
|
+ changelog=$(cat changelog_latest.md)
|
|
|
|
+ echo "CHANGELOG<<EOF" >> $GITHUB_OUTPUT
|
|
|
|
+ echo "$changelog" >> $GITHUB_OUTPUT
|
|
|
|
+ echo "EOF" >> $GITHUB_OUTPUT
|
|
|
|
+
|
|
|
|
+ mkdir websoft9 artifacts
|
|
|
|
+ cp -r docker websoft9
|
|
|
|
+ cp -r cockpit websoft9
|
|
|
|
+ cp -r scripts websoft9
|
|
|
|
+ cp -r install websoft9
|
|
|
|
+ cp -r docs websoft9
|
|
|
|
+ cp *.md websoft9
|
|
|
|
+ cp version.json websoft9
|
|
|
|
+ zip -r websoft9-$version.zip websoft9
|
|
|
|
+ cp websoft9-$version.zip artifacts
|
|
|
|
+ cp install/install.sh artifacts
|
|
|
|
+ cp install/update.sh artifacts
|
|
|
|
+ cp version.json artifacts
|
|
|
|
+ cp CHANGELOG.md artifacts
|
|
|
|
+ cp artifacts/websoft9-$version.zip artifacts/websoft9-latest.zip
|
|
|
|
+
|
|
|
|
+ - name: Upload To Azure Blob
|
|
|
|
+ uses: LanceMcCarthy/Action-AzureBlobUpload@v2
|
|
|
|
+ with:
|
|
|
|
+ connection_string: ${{ secrets.AZURE_STORAGE_ARTIFACT }}
|
|
|
|
+ container_name: dev
|
|
|
|
+ source_folder: artifacts/
|
|
|
|
+ destination_folder: ./websoft9
|
|
|
|
+ delete_if_exists: true
|
|
|
|
+ fail_if_source_empty: true
|
|
|
|
+
|
|
|
|
+ - name: Create Release
|
|
|
|
+ id: create_release
|
|
|
|
+ uses: softprops/action-gh-release@v1
|
|
|
|
+ with:
|
|
|
|
+ files: /*
|
|
|
|
+ tag_name: v${{ env.VERSION }}-dev
|
|
|
|
+ title: Release-v${{ env.VERSION }}-dev
|
|
|
|
+ body: ${{ steps.update_data.outputs.CHANGELOG }}
|
|
|
|
+ draft: false
|
|
|
|
+ prerelease: true
|
|
|
|
+
|
|
|
|
+ # - name: Commit and push changes
|
|
|
|
+ # uses: stefanzweifel/git-auto-commit-action@v4
|
|
|
|
+ # with:
|
|
|
|
+ # commit_message: Push to github main
|