diff --git a/.github/workflows/release-candidate.yml b/.github/workflows/release-candidate.yml
new file mode 100644
index 000000000..2f7412452
--- /dev/null
+++ b/.github/workflows/release-candidate.yml
@@ -0,0 +1,96 @@
+name: Release candidate
+
+on:
+  push:
+    branches:
+    - 'rc/**'
+
+jobs:
+  linux:
+
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout@v1
+    - name: Create linux package
+      run: |
+          make debpkg
+    - uses: actions/upload-artifact@master
+      with:
+        name: linux-release-candidate
+        path: linux-artifacts
+
+  windows:
+
+    runs-on: windows-latest
+
+    steps:
+    - uses: actions/checkout@v1
+    - name: Install stack
+      shell: cmd
+      run: |
+          choco install haskell-stack
+    - name: Install dependencies
+      run: |
+          stack update
+          stack build --dependencies-only pandoc pandoc-citeproc
+    - name: Build artifacts
+      shell: cmd
+      run: |
+          for /f %%a in ('powershell -Command "Get-Date -format yyyy-MM-dd"') do set THEDATE=%%a
+          stack build pandoc pandoc-citeproc
+          forfiles /P .\.stack-work\install /M pandoc*.exe /S /C "cmd /C copy @path windows"
+          stack exec pandoc -- -s --toc MANUAL.txt -o windows\MANUAL.html
+          stack exec pandoc -- -s COPYING.md -t rtf -o windows\COPYING.rtf
+          copy COPYRIGHT windows\COPYRIGHT.txt
+          cd windows
+          for /f "tokens=1-2 delims= " %%a in ('stack exec pandoc -- --version') do (
+            @set VERSION=%%b
+            goto :next
+            )
+          :next
+          if "%VERSION%" == "" (
+            echo Error: could not determine version number.
+            exit /b 1
+          )
+          echo Detected version %VERSION%
+          echo Creating msi...
+          candle -dVERSION=%VERSION% -dBINPATH=%BINPATH% *.wxs -out wixobj\
+          if %errorlevel% neq 0 exit /b %errorlevel%
+          light  -sw1076 -ext WixUIExtension -ext WixUtilExtension -cultures:en-us -loc Pandoc-en-us.wxl -out pandoc-%VERSION%-windows.msi wixobj\*.wixobj
+          cd ..
+          mkdir windows-release-candidate
+          copy windows\pandoc-%VERSION%-windows.msi windows-release-candidate
+    - uses: actions/upload-artifact@master
+      with:
+        name: windows-release-candidate
+        path: windows-release-candidate
+
+# macos:
+
+#   runs-on: macOS-latest
+
+#   steps:
+#   - uses: actions/checkout@v1
+#   - name: Install stack
+#     run: |
+#         curl -L https://get.haskellstack.org/stable/osx-x86_64.tar.gz -o stack.tar.gz
+#         tar xzvf stack.tar.gz --strip-components=1 'stack*/stack'
+#   - name: Install dependencies
+#     run: |
+#         ./stack update
+#         ./stack build --dependencies-only pandoc pandoc-citeproc
+#   - name: Build artifacts
+#     run: |
+#         export ARTIFACTS=nightly-macos/pandoc-nightly-macos-$(date +%Y-%m-%d)
+#         mkdir -p ${ARTIFACTS}
+#         ./stack build pandoc pandoc-citeproc
+#         for f in $(find .stack-work/install -name 'pandoc*' -perm +001 -type f); do cp $f ${ARTIFACTS}/; done
+#         mv ${ARTIFACTS}/pandoc ${ARTIFACTS}/pandoc
+#         mv ${ARTIFACTS}/pandoc-citeproc ${ARTIFACTS}/pandoc-citeproc
+#         cp COPYRIGHT ${ARTIFACTS}/
+#         echo "Built from ${GITHUB_SHA}" > ${ARTIFACTS}/README.nightly.txt
+#   - uses: actions/upload-artifact@master
+#     with:
+#       name: nightly-macos
+#       path: nightly-macos
+