summary refs log tree commit diff
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-08-15 13:30:00 +0200
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-08-15 13:30:00 +0200
commit83d85ac3245caecb4e370d2c1f279fa0e8f52620 (patch)
tree022034f27cc759c27208afe56a335a258a250747
parent:bug: fix version number in release (diff)
downloadserver-83d85ac3245caecb4e370d2c1f279fa0e8f52620.tar.xz
Update release.yml
-rw-r--r--.github/workflows/release.yml187
1 files changed, 94 insertions, 93 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 1f5e6fb2..7cbe9526 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,103 +1,104 @@
 on:
-  workflow_dispatch:
-  push:
-    # Sequence of patterns matched against refs/tags
-    tags:
-      - "v*" # Push events to matching v*, i.e. v1.0, v20.15.10
+	workflow_dispatch:
+	push:
+		# Sequence of patterns matched against refs/tags
+		tags:
+			- "v*" # Push events to matching v*, i.e. v1.0, v20.15.10
 
 name: Publish Release
 
 jobs:
-  insiders-build:
-    strategy:
-      matrix:
-        os: [windows, macos, ubuntu]
-        include:
-          - os: windows
-            build: npx caxa -i . -m 'This may take a while to run the first time, please wait...' --output 'fosscord-server-windows.exe' -- '{{caxa}}/node_modules/.bin/node' '{{caxa}}/dist/start.js'
-            artifact: fosscord-server-windows.exe
-          - os: macos
-            build: npx caxa -i . -m 'This may take a while to run the first time, please wait...' --output 'fosscord-server.app' -- '{{caxa}}/node_modules/.bin/node' '{{caxa}}/dist/start.js' && tar -czf 'fosscord-server-macos.app.tgz' 'fosscord-server.app'
-            artifact: fosscord-server-macos.app.tgz
-          - os: ubuntu
-            build: npx caxa -i . -m 'This may take a while to run the first time, please wait...' --output 'fosscord' -- '{{caxa}}/node_modules/.bin/node' '{{caxa}}/dist/start.js' && tar -czf 'fosscord-server-linux.tgz' 'fosscord'
-            artifact: fosscord-server-linux.tgz
-    runs-on: ${{ matrix.os }}-latest
-    steps:
-      - uses: actions/checkout@v2
-      - uses: actions/setup-node@v2
-        with:
-          node-version: 14
-      - run: cd bundle
-      - run: npm install
-      - run: npm i caxa
-        env:
-          MONGOMS_VERSION: 4.4.3
-      - run: npm run build
-      - run: ${{ matrix.build }}
-      - uses: actions/upload-artifact@v2
-        with:
-          name: ${{ matrix.artifact }}
-          path: ${{ matrix.artifact }}
+	insiders-build:
+		strategy:
+			matrix:
+				os: [windows, macos, ubuntu]
+				include:
+					- os: windows
+					  build: npx caxa -i . -m 'This may take a while to run the first time, please wait...' --output 'fosscord-server-windows.exe' -- '{{caxa}}/node_modules/.bin/node' '{{caxa}}/dist/start.js'
+					  artifact: fosscord-server-windows.exe
+					- os: macos
+					  build: npx caxa -i . -m 'This may take a while to run the first time, please wait...' --output 'fosscord-server.app' -- '{{caxa}}/node_modules/.bin/node' '{{caxa}}/dist/start.js' && tar -czf 'fosscord-server-macos.app.tgz' 'fosscord-server.app'
+					  artifact: fosscord-server-macos.app.tgz
+					- os: ubuntu
+					  build: npx caxa -i . -m 'This may take a while to run the first time, please wait...' --output 'fosscord' -- '{{caxa}}/node_modules/.bin/node' '{{caxa}}/dist/start.js' && tar -czf 'fosscord-server-linux.tgz' 'fosscord'
+					  artifact: fosscord-server-linux.tgz
+		runs-on: ${{ matrix.os }}-latest
+		steps:
+			- uses: actions/checkout@v2
+			- uses: actions/setup-node@v2
+			  env:
+				  MONGOMS_VERSION: 4.4.3
+			  with:
+				  node-version: 14
+			- run: |
+			  cd bundle
+			  npm install
+			  npm i caxa
+				npm run build
+				${{ matrix.build }}
+			- uses: actions/upload-artifact@v2
+			  with:
+				  name: ${{ matrix.artifact }}
+				  path: bundle/${{ matrix.artifact }}
 
-  release:
-    needs: [insiders-build]
-    runs-on: ubuntu-latest
-    steps:
-      - uses: actions/checkout@v2
-      - name: Extract version
-        id: extract_version
-        uses: Saionaro/extract-package-version@v1.0.6
-        with:
-          path: api
-      - uses: actions/download-artifact@v2
-        with:
-          name: fosscord-server-windows.exe
-      - uses: actions/download-artifact@v2
-        with:
-          name: fosscord-server-macos.app.tgz
-      - uses: actions/download-artifact@v2
-        with:
-          name: fosscord-server-linux.tgz
-      - uses: actions/create-release@v1
-        id: create-release
-        env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-        with:
-          tag_name: v${{ steps.extract_version.outputs.version }}
-          release_name: Server v${{ steps.extract_version.outputs.version }}
-          draft: false
-          prerelease: true # TODO: change this to false
-          body: >
-            ## Download
+	release:
+		needs: [insiders-build]
+		runs-on: ubuntu-latest
+		steps:
+			- uses: actions/checkout@v2
+			- name: Extract version
+			  id: extract_version
+			  uses: Saionaro/extract-package-version@v1.0.6
+			  with:
+				  path: api
+			- uses: actions/download-artifact@v2
+			  with:
+				  name: fosscord-server-windows.exe
+			- uses: actions/download-artifact@v2
+			  with:
+				  name: fosscord-server-macos.app.tgz
+			- uses: actions/download-artifact@v2
+			  with:
+				  name: fosscord-server-linux.tgz
+			- uses: actions/create-release@v1
+			  id: create-release
+			  env:
+				  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+			  with:
+				  tag_name: v${{ steps.extract_version.outputs.version }}
+				  release_name: Server v${{ steps.extract_version.outputs.version }}
+				  draft: false
+				  prerelease: true # TODO: change this to false
+				  body: >
+					  ## Download
 
-            - [Windows](https://github.com/fosscord/fosscord-server/releases/download/v${{ steps.extract_version.outputs.version }}/fosscord-server-windows.exe)
+					  - [Windows](https://github.com/fosscord/fosscord-server/releases/download/v${{ steps.extract_version.outputs.version }}/fosscord-server-windows.exe)
 
-            - [MacOS](https://github.com/fosscord/fosscord-server/releases/download/v${{ steps.extract_version.outputs.version }}/fosscord-server-macos.app.tgz)
+					  - [MacOS](https://github.com/fosscord/fosscord-server/releases/download/v${{ steps.extract_version.outputs.version }}/fosscord-server-macos.app.tgz)
 
-            - [Linux](https://github.com/fosscord/fosscord-server/releases/download/v${{ steps.extract_version.outputs.version }}/fosscord-server-linux.tgz)
+					  - [Linux](https://github.com/fosscord/fosscord-server/releases/download/v${{ steps.extract_version.outputs.version }}/fosscord-server-linux.tgz)
 
-      - uses: actions/upload-release-asset@v1
-        env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-        with:
-          upload_url: ${{ steps.create-release.outputs.upload_url }}
-          asset_path: fosscord-server-windows.exe
-          asset_name: fosscord-server-windows.exe
-          asset_content_type: application/vnd.microsoft.portable-executable
-      - uses: actions/upload-release-asset@v1
-        env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-        with:
-          upload_url: ${{ steps.create-release.outputs.upload_url }}
-          asset_path: fosscord-server-macos.app.tgz
-          asset_name: fosscord-server-macos.app.tgz
-          asset_content_type: application/gzip
-      - uses: actions/upload-release-asset@v1
-        env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-        with:
-          upload_url: ${{ steps.create-release.outputs.upload_url }}
-          asset_path: fosscord-server-linux.tgz
-          asset_name: fosscord-server-linux.tgz
-          asset_content_type: application/gzip
\ No newline at end of file
+			- uses: actions/upload-release-asset@v1
+			  env:
+				  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+			  with:
+				  upload_url: ${{ steps.create-release.outputs.upload_url }}
+				  asset_path: fosscord-server-windows.exe
+				  asset_name: fosscord-server-windows.exe
+				  asset_content_type: application/vnd.microsoft.portable-executable
+			- uses: actions/upload-release-asset@v1
+			  env:
+				  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+			  with:
+				  upload_url: ${{ steps.create-release.outputs.upload_url }}
+				  asset_path: fosscord-server-macos.app.tgz
+				  asset_name: fosscord-server-macos.app.tgz
+				  asset_content_type: application/gzip
+			- uses: actions/upload-release-asset@v1
+			  env:
+				  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+			  with:
+				  upload_url: ${{ steps.create-release.outputs.upload_url }}
+				  asset_path: fosscord-server-linux.tgz
+				  asset_name: fosscord-server-linux.tgz
+				  asset_content_type: application/gzip