diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..b5938d2 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,7 @@ +/* + +!/Cargo* + +!/resources +!/src + diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index ab8a432..05f6de3 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -8,7 +8,10 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-latest, windows-latest] + os: + - ubuntu-latest +# - macos-latest +# - windows-latest runs-on: ${{ matrix.os }} steps: @@ -21,20 +24,24 @@ jobs: profile: minimal components: clippy + - name: Install deps + if: matrix.os == 'ubuntu-latest' + run: sudo apt install -y build-essential pkg-config libasound2-dev libglib2.0-dev libcairo2-dev libatk1.0-dev libsdl-pango-dev libgdk-pixbuf2.0-dev libgtk-3-dev + - name: Build run: make build - - name: Build Release Mac - if: matrix.os == 'macos-latest' - run: make release-mac - - name: Build Release Linux if: matrix.os == 'ubuntu-latest' run: make release-linux - - name: Build Release Win - if: matrix.os == 'windows-latest' - run: make release-win +# - name: Build Release Mac +# if: matrix.os == 'macos-latest' +# run: make release-mac + +# - name: Build Release Win +# if: matrix.os == 'windows-latest' +# run: make release-win - name: Release uses: softprops/action-gh-release@v1 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 54b8a7d..d3a9c48 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,8 +10,13 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, windows-latest, macOS-latest] - rust: [stable, nightly] + os: + - ubuntu-latest +# - windows-latest +# - macos-latest + rust: + - stable + - nightly steps: - uses: actions/checkout@v2 @@ -33,6 +38,10 @@ jobs: profile: minimal components: clippy + - name: Install deps + if: matrix.os == 'ubuntu-latest' + run: sudo apt install -y build-essential pkg-config libasound2-dev libglib2.0-dev libcairo2-dev libatk1.0-dev libsdl-pango-dev libgdk-pixbuf2.0-dev libgtk-3-dev + - name: Build Debug run: | rustc --version diff --git a/.gitignore b/.gitignore index 96ef6c0..0e33924 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,15 @@ -/target -Cargo.lock +/* + +!/.github +!/resources +!/src + +!/.dockerignore +!/.gitignore + +!/Cargo.toml +!/makefile + +!/confgig.example.toml +!/*.md + diff --git a/makefile b/makefile index 867202a..bd81c14 100644 --- a/makefile +++ b/makefile @@ -1,3 +1,4 @@ + build: cargo build --release @@ -10,6 +11,11 @@ uninstall: clean: cargo clean +release-linux: + strip target/release/hwt + mkdir -p release + tar -C ./target/release/ -czvf ./release/hwt-linux.tar.gz ./hwt + release-mac: strip target/release/hwt mkdir -p release @@ -19,7 +25,3 @@ release-win: mkdir -p release tar -C ./target/release/ -czvf ./release/hwt-win.tar.gz ./hwt.exe -release-linux: - strip target/release/hwt - mkdir -p release - tar -C ./target/release/ -czvf ./release/hwt-linux.tar.gz ./hwt \ No newline at end of file