name: Release and deploy on: push: branches: - main jobs: artifact: runs-on: docker env: DIRECTORY: config PACKAGE_NAME: builder.braak.pro steps: - name: Checkout uses: actions/checkout@v4 - name: Archive run: "tar -czvf ${{ env.DIRECTORY }}.tar.gz ${{ env.DIRECTORY }}" - name: Upload run: | curl \ --user "${{ env.GITHUB_REPOSITORY_OWNER }}:${{ secrets.ACCESS_TOKEN }}" \ --upload-file "${{ env.DIRECTORY }}.tar.gz" \ "${{ env.GITHUB_SERVER_URL }}/api/packages/${{ env.GITHUB_REPOSITORY_OWNER }}/generic/${{ env.PACKAGE_NAME }}/${{ env.GITHUB_REF_NAME }}/${{ env.ARCHIVE_FOLDER }}.tar.gz" - name: Deploy run: | curl -X "POST" \ -H "Authorization: Bearer ${{ secrets.DEPLOY_TOKEN }}" \ "${{ secrets.DEPLOY_URL }}"