diff --git a/.github/workflows/artifactory.yml b/.github/workflows/artifactory.yml new file mode 100644 index 0000000..723cce2 --- /dev/null +++ b/.github/workflows/artifactory.yml @@ -0,0 +1,28 @@ +name: Artifactory + +on: + push: + tags: ['[0-9]+.[0-9]+.[0-9]+'] + +jobs: + artifactory: + name: Artifactory + runs-on: macos-latest + concurrency: + group: ${{ github.ref_name }} + cancel-in-progress: true + steps: + - name: Install dependencies + run: brew install jfrog-cli + - name: Checkout source + uses: actions/checkout@v4 + - name: Archive + run: tar -czf "Nodes-Tree-Visualizer-${GITHUB_REF_NAME}.tar.gz" Sources + - name: Upload + run: > + jf rt u + --url="https://tinder.jfrog.io/artifactory" + --access-token="${{ secrets.ARTIFACTORY_ACCESS_TOKEN }}" + --flat="true" + "Nodes-Tree-Visualizer-${GITHUB_REF_NAME}.tar.gz" + "swift-package-releases/Nodes-Tree-Visualizer/" diff --git a/README.md b/README.md index be09b94..6ffe0f5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ [![Swift](https://github.com/Tinder/Nodes-Tree-Visualizer/actions/workflows/swift.yml/badge.svg?event=push)](https://github.com/Tinder/Nodes-Tree-Visualizer/actions/workflows/swift.yml)   [![DocC](https://github.com/Tinder/Nodes-Tree-Visualizer/actions/workflows/docc.yml/badge.svg?event=push)](https://github.com/Tinder/Nodes-Tree-Visualizer/actions/workflows/docc.yml) +  +[![Artifactory](https://github.com/Tinder/Nodes-Tree-Visualizer/actions/workflows/artifactory.yml/badge.svg?event=push)](https://github.com/Tinder/Nodes-Tree-Visualizer/actions/workflows/artifactory.yml) # Nodes Tree Visualizer