Skip to main content

Add enough to get CI working

ID
7ace8ee
date
2022-07-10 07:40:09+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
fa241f0
message
Add enough to get CI working
changed files
3 files, 63 additions

Changed files

.github/workflows/build.yml (0) → .github/workflows/build.yml (514)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000..ad4367f
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,23 @@
+on: [push, pull_request]
+name: build
+jobs:
+  build:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+      - uses: actions-rs/toolchain@v1
+        with:
+          toolchain: stable
+      - name: build
+        uses: actions-rs/cargo@v1
+        with:
+          command: build
+      - name: test
+        uses: actions-rs/cargo@v1
+        with:
+          command: test
+      - name: check formatting
+        uses: actions-rs/cargo@v1
+        with:
+          command: fmt
+          args: --check

.github/workflows/upload_binaries.yml (0) → .github/workflows/upload_binaries.yml (732)

diff --git a/.github/workflows/upload_binaries.yml b/.github/workflows/upload_binaries.yml
new file mode 100644
index 0000000..c12b92d
--- /dev/null
+++ b/.github/workflows/upload_binaries.yml
@@ -0,0 +1,35 @@
+name: Release
+
+on:
+  push:
+    tags:
+      - v[0-9]+.*
+
+jobs:
+  create-release:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+      - uses: taiki-e/create-gh-release-action@v1
+        with:
+          changelog: CHANGELOG.md
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+  upload-assets:
+    strategy:
+      matrix:
+        os:
+          - ubuntu-latest
+          - macos-latest
+          - windows-latest
+    runs-on: ${{ matrix.os }}
+    steps:
+      - uses: actions/checkout@v3
+      - uses: taiki-e/upload-rust-binary-action@v1
+        with:
+          bin: luminosity_adjust
+          tar: unix
+          zip: windows
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

CHANGELOG.md (0) → CHANGELOG.md (72)

diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..ee5b221
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,5 @@
+# CHANGELOG
+
+## v0.1.0 - 2022-07-10
+
+"Hello world" release to set up CI.
\ No newline at end of file