@@ -18,6 +18,8 @@ export async function run() {
1818
1919 core . setOutput ( 'BOT_NAME' , slug )
2020 core . setOutput ( 'BOT_TOKEN' , token )
21+ // save token in state to be used in cleanup
22+ core . saveState ( 'token' , token )
2123
2224 core . exportVariable ( appSlugName , slug )
2325 core . exportVariable ( appTokenName , token )
@@ -31,13 +33,18 @@ export async function cleanup() {
3133 try {
3234 const clean = core . getBooleanInput ( 'clean' )
3335 const saveToSecret = core . getBooleanInput ( 'secret' )
34- if ( saveToSecret && clean ) {
35- const { token } = await util . getAppInfo ( )
36- const appSlugName = util . getAppSlugName ( )
37- const appTokenName = util . getAppTokenName ( )
38- await util . deleteSecret ( token , appSlugName )
39- await util . deleteSecret ( token , appTokenName )
40- core . info ( `Secrets "${ appSlugName } " and "${ appTokenName } " was removed` )
36+ const token = core . getState ( 'token' ) ;
37+ if ( clean ) {
38+ if ( saveToSecret ) {
39+ const { token } = await util . getAppInfo ( )
40+ const appSlugName = util . getAppSlugName ( )
41+ const appTokenName = util . getAppTokenName ( )
42+ await util . deleteSecret ( token , appSlugName )
43+ await util . deleteSecret ( token , appTokenName )
44+ core . info ( `Secrets "${ appSlugName } " and "${ appTokenName } " were removed` )
45+ }
46+ await util . deleteToken ( token ) ;
47+ core . info ( "Token revoked" ) ;
4148 }
4249 } catch ( e ) {
4350 core . error ( e )
0 commit comments