Lines Matching +full:release +full:-
1 # This workflow creates a new tag, builds the release archives and uploads them to GitHub and our s…
3 # release-preparation workflow
5 name: "Release: Tag, Build & Deploy"
9 - stable
14 name: Tag Release
15 runs-on: ubuntu-latest
17 - name: Checkout
20 - name: Prepare Environment
22 php .github/release.php current >> $GITHUB_ENV
24 - name: Check if a tag already exists
26 if git rev-parse "release-${{ env.current_version }}" >/dev/null 2>&1; then
31 - name: Create tag
32 uses: actions/github-script@v6
35 github-token: ${{ secrets.RELEASE_TOKEN }}
41 ref: `refs/tags/release-${current_version}`,
46 name: Build Release
48 runs-on: ubuntu-latest
50 - name: Checkout
53 - name: Prepare Environment
55 php .github/release.php current >> $GITHUB_ENV
57 - name: Build Archives
59 for F in $(awk '/export-ignore/{print $1}' .gitattributes); do
60 rm -rf $F
62 mkdir -p data/pages/playground
65 mv ${{ github.event.repository.name }} "dokuwiki-${{ env.current_file }}"
66 tar -czvf "dokuwiki-${{ env.current_file }}.tgz" dokuwiki-${{ env.current_file }}
67 zip -r "dokuwiki-${{ env.current_file }}.zip" dokuwiki-${{ env.current_file }}
68 rm -rf "dokuwiki-${{ env.current_file }}"
70 mv "dokuwiki-${{ env.current_version }}.tgz" ${{ github.event.repository.name }}/
71 mv "dokuwiki-${{ env.current_version }}.zip" ${{ github.event.repository.name }}/
73 - name: Release to Github
74 id: release
75 uses: softprops/action-gh-release@v1
78 tag_name: release-${{ env.current_version }}
80 dokuwiki-${{ env.current_file }}.tgz
81 dokuwiki-${{ env.current_file }}.zip
85 url: ${{ fromJSON(steps.release.outputs.assets)[0].browser_download_url }}
88 name: Deploy Release
90 runs-on: ubuntu-latest
92 - name: Download
94 wget ${{ needs.build.outputs.url }} -O dokuwiki-${{ needs.build.outputs.file }}.tgz
96 - name: Setup SSH Key
97 uses: shimataro/ssh-key-action@v2
100 # generate with ssh-keyscan -H <server>
103 - name: Deploy to Server
105 …scp "dokuwiki-${{ needs.build.outputs.file }}.tgz" ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}…
106 ….SSH_USER }}@${{ secrets.SSH_HOST }} "cd htdocs/src/dokuwiki/ && tar -xzvf dokuwiki-${{ needs.buil…