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