Compare commits

..
13 Commits
Author SHA1 Message Date
5a54d7e660 chore(deps): update dev deps (#294)
Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-07-26 14:06:35 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Carlos Alexandro Becker
a59bcd6856 chore(deps): bump codecov/codecov-action from 1 to 2 (#293)
* chore(deps): bump codecov/codecov-action from 1 to 2

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v1...v2.0.1)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update test.yml

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2021-07-20 09:37:17 -03:00
b59bff5dc3 refactor: use built-in getExecOutput (#292)
Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-06-10 03:02:52 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>CrazyMax
b2263bd81e chore(deps): bump @actions/exec from 1.0.4 to 1.1.0 (#291)
* chore(deps): bump @actions/exec from 1.0.4 to 1.1.0

Bumps [@actions/exec](https://github.com/actions/toolkit/tree/HEAD/packages/exec) from 1.0.4 to 1.1.0.
- [Release notes](https://github.com/actions/toolkit/releases)
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/exec/RELEASES.md)
- [Commits](https://github.com/actions/toolkit/commits/@actions/core@1.1.0/packages/exec)

---
updated-dependencies:
- dependency-name: "@actions/exec"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update generated content

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-06-10 00:42:36 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>CrazyMax
76bde1890b chore(deps): bump @actions/core from 1.3.0 to 1.4.0 (#289)
* chore(deps): bump @actions/core from 1.3.0 to 1.4.0

Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/actions/toolkit/releases)
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md)
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core)

---
updated-dependencies:
- dependency-name: "@actions/core"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update generated content

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-06-10 00:34:58 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>CrazyMax
194deb5974 chore(deps): bump @actions/tool-cache from 1.7.0 to 1.7.1 (#290)
* chore(deps): bump @actions/tool-cache from 1.7.0 to 1.7.1

Bumps [@actions/tool-cache](https://github.com/actions/toolkit/tree/HEAD/packages/tool-cache) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/actions/toolkit/releases)
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/tool-cache/RELEASES.md)
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/tool-cache)

---
updated-dependencies:
- dependency-name: "@actions/tool-cache"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update generated content

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-06-10 00:23:31 +02:00
ac067437f5 test: ci tests pro version (#288)
Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-05-30 15:17:49 +00:00
Carlos A Becker bbb1d19f5b fix: distribution field
Signed-off-by: Carlos A Becker <caarlos0@gmail.com>
2021-05-30 14:38:23 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
d0c4a003d3 chore(deps): bump ws from 7.3.0 to 7.4.6 (#287)
Bumps [ws](https://github.com/websockets/ws) from 7.3.0 to 7.4.6.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.3.0...7.4.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-30 16:37:52 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>CrazyMax
c2b33cd784 chore(deps): bump @actions/tool-cache from 1.6.1 to 1.7.0 (#286)
* chore(deps): bump @actions/tool-cache from 1.6.1 to 1.7.0

Bumps [@actions/tool-cache](https://github.com/actions/toolkit/tree/HEAD/packages/tool-cache) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/actions/toolkit/releases)
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/tool-cache/RELEASES.md)
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/tool-cache)

Signed-off-by: dependabot[bot] <support@github.com>

* Update generated content

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-05-30 16:37:33 +02:00
Carlos Alexandro BeckerandGitHub 35d40269d0 test: fix github tests 2021-05-27 17:35:31 -03:00
be642f174c docs: remove changelog (#285)
Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com>
2021-05-27 06:08:06 +02:00
Carlos Alexandro BeckerandGitHub d401a5332a docs: changelog update 2021-05-27 00:28:45 -03:00
13 changed files with 1576 additions and 3261 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 12 KiB

+19 -6
View File
@@ -26,7 +26,10 @@ jobs:
- windows-latest
version:
- latest
- v0.145.0
- '~> 0.166'
distribution:
- goreleaser
- goreleaser-pro
steps:
-
name: Checkout
@@ -37,7 +40,7 @@ jobs:
name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.15
go-version: 1.16
-
name: Check
uses: ./
@@ -47,8 +50,12 @@ jobs:
workdir: ./test
-
name: GoReleaser
if: ${{ !(github.event_name == 'pull_request' && matrix.distribution == 'goreleaser-pro') }}
uses: ./
env:
GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
with:
distribution: ${{ matrix.distribution }}
version: ${{ matrix.version }}
args: release --skip-publish --rm-dist
workdir: ./test
@@ -60,7 +67,10 @@ jobs:
matrix:
version:
- latest
- v0.145.0
- '~> 0.166'
distribution:
- goreleaser
- goreleaser-pro
steps:
-
name: Checkout
@@ -71,15 +81,18 @@ jobs:
name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.15
go-version: 1.16
-
name: GoReleaser
if: ${{ !(github.event_name == 'pull_request' && matrix.distribution == 'goreleaser-pro') }}
uses: ./
with:
distribution: ${{ matrix.distribution }}
version: ${{ matrix.version }}
install-only: true
-
name: Check
if: ${{ !(github.event_name == 'pull_request' && matrix.distribution == 'goreleaser-pro') }}
run: |
goreleaser check --debug
@@ -103,7 +116,7 @@ jobs:
name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.15
go-version: 1.16
-
name: Import GPG key
id: import_gpg
@@ -142,7 +155,7 @@ jobs:
name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.15
go-version: 1.16
-
name: Check
uses: ./
+1 -1
View File
@@ -31,6 +31,6 @@ jobs:
targets: test
-
name: Upload coverage
uses: codecov/codecov-action@v1
uses: codecov/codecov-action@v2
with:
file: ./coverage/clover.xml
-132
View File
@@ -1,132 +0,0 @@
# Changelog
## 2.5.0 (2021/03/31)
* Bump y18n from 4.0.0 to 4.0.1 (#272)
* Bump @actions/http-client from 1.0.9 to 1.0.11 (#270)
* Enhance workflow (#271)
* Bump node-notifier from 8.0.0 to 8.0.1 (#263)
## 2.4.1 (2020/12/02)
* Do not overwrite GORELEASER_CURRENT_TAG if already declared (#260)
## 2.4.0 (2020/11/30)
* Set GORELEASER_CURRENT_TAG (#259)
* Container based developer flow (#258)
* Upload artifact example (#257)
* Bump @actions/tool-cache from 1.6.0 to 1.6.1 (#256)
## 2.3.0 (2020/11/06)
* Add install-only option for using goreleaser in user scripts (#252)
* Update deps
## 2.2.1 (2020/10/01)
* Fix CVE-2020-15228
## 2.2.0 (2020/08/27)
* Use GITHUB_REF to retrieve tag before checking the most recent tag (#238)
* Update deps
## 2.1.1 (2020/06/24)
* Fix workdir (#224)
## 2.1.0 (2020/06/15)
* Implement (optional) semver parsing of version (#213)
* Remove unshallow step (goreleaser/goreleaser#1608)
## 2.0.2 (2020/05/10)
* Use template in `sign.args`
## 2.0.1 (2020/05/10)
* Dummy release to mark v2 as latest on the marketplace
## 2.0.0 (2020/05/10)
* Remove `key` input and use [Import GPG](https://github.com/crazy-max/ghaction-import-gpg) GitHub Action instead.
* Make `args` input as required
* Go 1.14
* Update deps
## 1.5.1 (2020/05/10)
* Mark `key` input as deprecated
## 1.5.0 (2020/05/07)
* Use native GitHub Action tools to download assets and use GitHub API
* Fix unexpected output when tag not found
* Use GitHub Action exec
* Cleanup local paths from extra fields
* Add notes about limitation with GITHUB_TOKEN (#58)
* Add Codecov
## 1.4.0 (2020/04/09)
* Use ncc and clean workflows
* Update deps
## 1.3.1 (2020/02/14)
* Don't fail on `getTag` (#98)
## 1.3.0 (2020/02/11)
* Improve git tag detection (#77)
* Only handle snapshot flag for release cmd (#94)
* Use `core.info` instead of `console.log`
* Update deps
* Update gitattributes
## 1.2.1 (2020/01/20)
* Update deps
## 1.2.0 (2019/12/24)
* Update deps
## 1.1.0 (2019/12/02)
* Add input to run GoReleaser from a subdirectory (#45)
## 1.0.2 (2019/11/14)
* Fix tsc gen
## 1.0.1 (2019/11/14)
* Update deps
## 1.0.0 (2019/10/04)
* Stable release
* Update deps
## 0.4.0 (2019/09/28)
* Move repository to GoReleaser org (#3)
## 0.3.0 (2019/09/26)
* Artifact signing (#2)
## 0.2.1 (2019/09/22)
* Typo
## 0.2.0 (2019/09/20)
* Snapshot forced if no tag found
## 0.1.0 (2019/09/20)
* Initial version
+2 -2
View File
@@ -26,9 +26,9 @@ describe('github', () => {
expect(release).not.toBeNull();
expect(release?.tag_name).toEqual('v0.166.0-pro');
});
it('returns v0.166.0-pro GoReleaser Pro GitHub release when using semver', async () => {
it('returns v0.166.1-pro GoReleaser Pro GitHub release when using semver', async () => {
const release = await github.getRelease('goreleaser-pro', '~> 0.166');
expect(release).not.toBeNull();
expect(release?.tag_name).toEqual('v0.166.0-pro');
expect(release?.tag_name).toEqual('v0.166.1-pro');
});
});
+4
View File
@@ -7,6 +7,10 @@ branding:
icon: 'package'
inputs:
distribution:
description: 'GoReleaser Distribution (goreleaser or goreleaser-pro)'
default: 'goreleaser'
required: false
version:
description: 'GoReleaser version'
default: 'latest'
Generated Vendored
+549 -1856
View File
File diff suppressed because it is too large Load Diff
+13 -13
View File
@@ -21,23 +21,23 @@
"author": "CrazyMax",
"license": "MIT",
"dependencies": {
"@actions/core": "^1.3.0",
"@actions/exec": "^1.0.4",
"@actions/core": "^1.4.0",
"@actions/exec": "^1.1.0",
"@actions/http-client": "^1.0.11",
"@actions/tool-cache": "^1.6.1"
"@actions/tool-cache": "^1.7.1"
},
"devDependencies": {
"@types/jest": "^26.0.14",
"@types/node": "^14.11.2",
"@vercel/ncc": "^0.24.1",
"dotenv": "^8.2.0",
"jest": "^26.4.2",
"jest-circus": "^26.4.2",
"jest-runtime": "^26.4.2",
"prettier": "^2.1.2",
"@types/jest": "^26.0.24",
"@types/node": "^14.17.6",
"@vercel/ncc": "^0.28.6",
"dotenv": "^8.6.0",
"jest": "^26.6.3",
"jest-circus": "^26.6.3",
"jest-runtime": "^26.6.3",
"prettier": "^2.3.2",
"tmp": "^0.2.1",
"ts-jest": "^26.4.1",
"typescript": "^4.0.3",
"ts-jest": "^26.5.6",
"typescript": "^4.3.5",
"typescript-formatter": "^7.2.2"
}
}
-34
View File
@@ -1,34 +0,0 @@
import * as actionsExec from '@actions/exec';
import {ExecOptions} from '@actions/exec';
export interface ExecResult {
success: boolean;
stdout: string;
stderr: string;
}
export const exec = async (command: string, args: string[] = [], silent: boolean): Promise<ExecResult> => {
let stdout: string = '';
let stderr: string = '';
const options: ExecOptions = {
silent: silent,
ignoreReturnCode: true
};
options.listeners = {
stdout: (data: Buffer) => {
stdout += data.toString();
},
stderr: (data: Buffer) => {
stderr += data.toString();
}
};
const returnCode: number = await actionsExec.exec(command, args, options);
return {
success: returnCode === 0,
stdout: stdout.trim(),
stderr: stderr.trim()
};
};
+12 -7
View File
@@ -1,12 +1,17 @@
import * as exec from './exec';
import * as exec from '@actions/exec';
const git = async (args: string[] = []): Promise<string> => {
return await exec.exec(`git`, args, true).then(res => {
if (res.stderr != '' && !res.success) {
throw new Error(res.stderr);
}
return res.stdout.trim();
});
return await exec
.getExecOutput(`git`, args, {
ignoreReturnCode: true,
silent: true
})
.then(res => {
if (res.stderr.length > 0 && res.exitCode != 0) {
throw new Error(res.stderr);
}
return res.stdout.trim();
});
};
export async function getTag(): Promise<string> {
+2 -3
View File
@@ -15,7 +15,6 @@ export async function getGoReleaser(distribution: string, version: string): Prom
throw new Error(`Cannot find GoReleaser ${version} release`);
}
core.info(`✅ GoReleaser version found: ${release.tag_name}`);
const filename = getFilename(distribution);
const downloadUrl = util.format(
'https://github.com/goreleaser/%s/releases/download/%s/%s',
@@ -24,11 +23,11 @@ export async function getGoReleaser(distribution: string, version: string): Prom
filename
);
core.info(`⬇️ Downloading ${downloadUrl}...`);
core.info(`Downloading ${downloadUrl}`);
const downloadPath: string = await tc.downloadTool(downloadUrl);
core.debug(`Downloaded to ${downloadPath}`);
core.info('📦 Extracting GoReleaser...');
core.info('Extracting GoReleaser');
let extPath: string;
if (osPlat == 'win32') {
extPath = await tc.extractZip(downloadPath);
+6 -6
View File
@@ -12,7 +12,7 @@ async function run(): Promise<void> {
const workdir = core.getInput('workdir') || '.';
const isInstallOnly = /^true$/i.test(core.getInput('install-only'));
const goreleaser = await installer.getGoReleaser(distribution, version);
core.info(`GoReleaser installed successfully`);
core.info(`GoReleaser ${version} installed successfully`);
if (isInstallOnly) {
const goreleaserDir = dirname(goreleaser);
@@ -20,11 +20,12 @@ async function run(): Promise<void> {
core.debug(`Added ${goreleaserDir} to PATH`);
return;
} else if (!args) {
throw new Error('args input required');
core.setFailed('args input required');
return;
}
if (workdir && workdir !== '.') {
core.info(`📂 Using ${workdir} as working directory...`);
core.info(`Using ${workdir} as working directory`);
process.chdir(workdir);
}
@@ -35,16 +36,15 @@ async function run(): Promise<void> {
let snapshot = '';
if (args.split(' ').indexOf('release') > -1) {
if (isTagDirty) {
core.info(`⚠️ No tag found for commit ${commit}. Snapshot forced`);
core.info(`No tag found for commit ${commit}. Snapshot forced`);
if (!args.includes('--snapshot')) {
snapshot = ' --snapshot';
}
} else {
core.info(`${tag} tag found for commit ${commit}`);
core.info(`${tag} tag found for commit ${commit}`);
}
}
core.info('🏃 Running GoReleaser...');
if (!('GORELEASER_CURRENT_TAG' in process.env)) {
process.env.GORELEASER_CURRENT_TAG = tag;
}
+968 -1201
View File
File diff suppressed because it is too large Load Diff