From 8d8cab310884be599e85cc975e02017bf8547d4f Mon Sep 17 00:00:00 2001 From: Nischal Shakya Date: Thu, 9 May 2024 22:10:25 +0545 Subject: [PATCH] Add re-usable workflow --- .github/workflows/build.yaml | 3 +- .github/workflows/build.yml | 80 ----------------------------- .github/workflows/create-issue.yaml | 2 +- 3 files changed, 2 insertions(+), 83 deletions(-) delete mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5fd1d02..8c428e8 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -3,7 +3,6 @@ name: CI on: push: branches: - - main - dev jobs: @@ -91,4 +90,4 @@ jobs: uses: ./.github/workflows/create-issue.yaml with: title: 'Automated workflow failure issue for commit ${{ github.sha }}' - body: 'This issue was automatically created by Github Action workflow ** ${{ github.worflow }} **' + body: 'This issue was automatically created by Github Action workflow ** ${{ github.workflow }} **' diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index 0ae334a..0000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,80 +0,0 @@ -name: CI - -on: - push: - branches: - - main - - dev - -jobs: - build: - name: Build Golang project - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Setup Golang 1.21 - uses: actions/setup-go@v5 - with: - go-version: '>=1.21.6' - - - name: Build project - run: go build ./cmd/web - - - name: Upload Artifact - uses: actions/upload-artifact@v4 - with: - name: web.zip - path: ./ - - deploy-dev: - permissions: - contents: write - needs: [build] - if: ${{ github.ref == 'refs/heads/dev' }} - - runs-on: ubuntu-latest - environment: - name: dev - url: https://github.com/${{ github.repository }}/releases/tag/v${{ vars.DEV_VERSION }} - - steps: - - name: Download candidate artifacts - uses: actions/download-artifact@v4 - with: - name: web.zip - - - name: Release to dev - uses: softprops/action-gh-release@v2 - with: - tag_name: v${{ vars.DEV_VERSION }} - prerelease: true - draft: true - name: dev - files: web - - deploy-prod: - permissions: - contents: write - needs: [build] - if: ${{ github.ref == 'refs/heads/main' }} - - runs-on: ubuntu-latest - environment: - name: production - url: https://github.com/${{ github.repository }}/releases/tag/v${{ vars.PROD_VERSION }} - - steps: - - name: Download candidate artifacts - uses: actions/download-artifact@v4 - with: - name: web.zip - - - name: GH Release - uses: softprops/action-gh-release@v2 - with: - tag_name: v${{ vars.PROD_VERSION }} - generate_release_notes: true - name: Production - files: web diff --git a/.github/workflows/create-issue.yaml b/.github/workflows/create-issue.yaml index 9ced5c0..b4f8d67 100644 --- a/.github/workflows/create-issue.yaml +++ b/.github/workflows/create-issue.yaml @@ -30,7 +30,7 @@ jobs: - name: Create issue using REST API run: | curl --request POST \ - --url https://api.github.com/repos/${{ env.owner }}/${{ github.repository }}/issues \ + --url https://api.github.com/repos/${{ github.repository }}/issues \ --header 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \ --header 'content-type: application/json' \ --data '{