diff --git a/.github/workflows/docker-image-linux.yml b/.github/workflows/docker-image-linux.yml index baec782..3417c2a 100644 --- a/.github/workflows/docker-image-linux.yml +++ b/.github/workflows/docker-image-linux.yml @@ -1,10 +1,11 @@ name: Create and publish a Docker image for Linux on: push: + branches: + - dev + - master tags: - - 'v*.*' # Run only when version tags are pushed - release: - types: [created] + - 'v*.*' workflow_dispatch: # Keep manual trigger for testing env: @@ -41,9 +42,7 @@ jobs: with: images: ${{ env.REGISTRY }}/${{ vars.USERNAME }}/${{ env.IMAGE_NAME }} tags: | - type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=semver,pattern={{major}} + type=semver,pattern={{gitea.ref_name}} type=raw,value=latest,enable={{is_default_branch}} - name: Build and push both architectures diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..b41e22d --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,34 @@ +name: Run Actions +run-name: ${{ gitea.actor }} compiles + +on: + push: + branches: + - dev + - master + tags: + - '*.*.*' + +defaults: + run: + shell: powershell + +jobs: + build-plume: + runs-on: windows + strategy: + matrix: + build_configuration: ['Debug', 'Release'] + steps: + - name: ref + run: echo ${{ github.event.ref }} # is null on PR otherwise refs/heads/dev on commit + - name: type + run: echo ${{ github.ref_type }} # is null on PR otherwise branch on commit + - name: ref_name + run: echo ${{ gitea.ref_name }} # is PR number on PR otherwise branch on commit + - name: distribute + if: ${{ (matrix.build_configuration == 'Release') && (gitea.ref_name == 'dev' || gitea.ref_type == 'tag') }} + run: echo ${{ gitea.ref_name }} + - name: notify + if: failure() + run: echo failure \ No newline at end of file