diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 95b0b34442..c454473d9f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -12,22 +12,28 @@ defaults: jobs: lint: - runs-on: self-hosted + runs-on: [self-hosted, general] steps: - name: Install Go uses: actions/setup-go@v2 with: - go-version: 1.16.x + go-version: 1.17.x - name: Checkout code uses: actions/checkout@v2 with: ref: ${{ github.event.pull_request.head.sha }} + - uses: tibdex/github-app-token@v1 + id: generate-token + with: + app_id: ${{ secrets.RELEASE_MANAGER_APP_ID }} + private_key: ${{ secrets.RELEASE_MANAGER_APP_SECRET }} + - name: Configure git for private modules run: | - git config --global url."https://${{ secrets.GO_MODULES_TOKEN }}:x-oauth-basic@github.com/DeBankDeFi".insteadOf "https://github.com/DeBankDeFi" + git config --global url."https://${{ steps.generate-token.outputs.token }}:x-oauth-basic@github.com/DeBankDeFi".insteadOf "https://github.com/DeBankDeFi" - name: Golangci-lint uses: golangci/golangci-lint-action@v2 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index aa19713ba0..b47462e3a4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,21 +20,27 @@ env: jobs: build: - runs-on: self-hosted + runs-on: [self-hosted, general] steps: - name: Install Go uses: actions/setup-go@v2 with: - go-version: 1.16.x + go-version: 1.17.x - name: Checkout code uses: actions/checkout@v2 with: ref: ${{ github.event.pull_request.head.sha }} + - uses: tibdex/github-app-token@v1 + id: generate-token + with: + app_id: ${{ secrets.RELEASE_MANAGER_APP_ID }} + private_key: ${{ secrets.RELEASE_MANAGER_APP_SECRET }} + - name: Make binaries run: | - git config --global url."https://${{ secrets.GO_MODULES_TOKEN }}:x-oauth-basic@github.com/DeBankDeFi".insteadOf "https://github.com/DeBankDeFi" + git config --global url."https://${{ steps.generate-token.outputs.token }}:x-oauth-basic@github.com/DeBankDeFi".insteadOf "https://github.com/DeBankDeFi" make - name: Archive built binaries @@ -45,7 +51,7 @@ jobs: retention-days: 1 package: - runs-on: self-hosted + runs-on: [self-hosted, general] needs: build steps: - name: Download built binaries