diff --git a/.env b/.env new file mode 100644 index 0000000..91e320f --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +# Versions must be major.minor +ALPINE_VERSION=3.19 +RUST_VERSION=1.77 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5812d6c..fa221fc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,10 +19,12 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Load .env file + uses: xom9ikk/dotenv@v2 - name: Setup Rust toolchain uses: dtolnay/rust-toolchain@stable with: - toolchain: 1.77 + toolchain: ${{ env.RUST_VERSION }} targets: ${{ matrix.target.target }} - name: Test if: ${{ matrix.target.test }} diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index daafa1f..02023a6 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -13,6 +13,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Load .env file + uses: xom9ikk/dotenv@v2 - name: Set up QEMU uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx @@ -42,3 +44,6 @@ jobs: push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + build-args: | + ALPINE_VERSION=${{ env.ALPINE_VERSION }} + RUST_VERSION=${{ env.RUST_VERSION }}